DRL6Expressions.java

1
// $ANTLR 3.5 src/main/resources/org/drools/compiler/lang/DRL6Expressions.g 2015-11-16 15:53:56
2
3
    package org.drools.compiler.lang;
4
5
    import java.util.LinkedList;
6
    import org.drools.compiler.compiler.DroolsParserException;
7
    import org.drools.compiler.lang.ParserHelper;
8
    import org.drools.compiler.lang.DroolsParserExceptionFactory;
9
    import org.drools.compiler.lang.Location;
10
11
    import org.drools.compiler.lang.api.AnnotatedDescrBuilder;
12
    import org.drools.compiler.lang.api.AnnotationDescrBuilder;
13
14
    import org.drools.compiler.lang.descr.AtomicExprDescr;
15
    import org.drools.compiler.lang.descr.AnnotatedBaseDescr;
16
    import org.drools.compiler.lang.descr.AnnotationDescr;
17
    import org.drools.compiler.lang.descr.BaseDescr;
18
    import org.drools.compiler.lang.descr.ConstraintConnectiveDescr;
19
    import org.drools.compiler.lang.descr.RelationalExprDescr;
20
    import org.drools.compiler.lang.descr.BindingDescr;
21
22
23
import org.antlr.runtime.*;
24
import java.util.Stack;
25
import java.util.List;
26
import java.util.ArrayList;
27
import java.util.Map;
28
import java.util.HashMap;
29
30
@SuppressWarnings("all")
31
public class DRL6Expressions extends DRLExpressions {
32
	public static final String[] tokenNames = new String[] {
33
		"<invalid>", "<EOR>", "<DOWN>", "<UP>", "AMPER", "AND_ASSIGN", "ARROW", 
34
		"AT", "BOOL", "COLON", "COMMA", "C_STYLE_SINGLE_LINE_COMMENT", "DECIMAL", 
35
		"DECR", "DIV", "DIV_ASSIGN", "DOT", "DOUBLE_AMPER", "DOUBLE_PIPE", "EOL", 
36
		"EQUALS", "EQUALS_ASSIGN", "EscapeSequence", "Exponent", "FLOAT", "FloatTypeSuffix", 
37
		"GREATER", "GREATER_EQUALS", "HASH", "HEX", "HexDigit", "ID", "INCR", 
38
		"IdentifierPart", "IdentifierStart", "IntegerTypeSuffix", "LEFT_CURLY", 
39
		"LEFT_PAREN", "LEFT_SQUARE", "LESS", "LESS_EQUALS", "MINUS", "MINUS_ASSIGN", 
40
		"MISC", "MOD", "MOD_ASSIGN", "MULTI_LINE_COMMENT", "MULT_ASSIGN", "NEGATION", 
41
		"NOT_EQUALS", "NULL", "NULL_SAFE_DOT", "OR_ASSIGN", "OctalEscape", "PIPE", 
42
		"PLUS", "PLUS_ASSIGN", "QUESTION", "QUESTION_DIV", "RIGHT_CURLY", "RIGHT_PAREN", 
43
		"RIGHT_SQUARE", "SEMICOLON", "SHARP", "STAR", "STRING", "TILDE", "TIME_INTERVAL", 
44
		"UNIFY", "UnicodeEscape", "WS", "XOR", "XOR_ASSIGN"
45
	};
46
	public static final int EOF=-1;
47
	public static final int AMPER=4;
48
	public static final int AND_ASSIGN=5;
49
	public static final int ARROW=6;
50
	public static final int AT=7;
51
	public static final int BOOL=8;
52
	public static final int COLON=9;
53
	public static final int COMMA=10;
54
	public static final int C_STYLE_SINGLE_LINE_COMMENT=11;
55
	public static final int DECIMAL=12;
56
	public static final int DECR=13;
57
	public static final int DIV=14;
58
	public static final int DIV_ASSIGN=15;
59
	public static final int DOT=16;
60
	public static final int DOUBLE_AMPER=17;
61
	public static final int DOUBLE_PIPE=18;
62
	public static final int EOL=19;
63
	public static final int EQUALS=20;
64
	public static final int EQUALS_ASSIGN=21;
65
	public static final int EscapeSequence=22;
66
	public static final int Exponent=23;
67
	public static final int FLOAT=24;
68
	public static final int FloatTypeSuffix=25;
69
	public static final int GREATER=26;
70
	public static final int GREATER_EQUALS=27;
71
	public static final int HASH=28;
72
	public static final int HEX=29;
73
	public static final int HexDigit=30;
74
	public static final int ID=31;
75
	public static final int INCR=32;
76
	public static final int IdentifierPart=33;
77
	public static final int IdentifierStart=34;
78
	public static final int IntegerTypeSuffix=35;
79
	public static final int LEFT_CURLY=36;
80
	public static final int LEFT_PAREN=37;
81
	public static final int LEFT_SQUARE=38;
82
	public static final int LESS=39;
83
	public static final int LESS_EQUALS=40;
84
	public static final int MINUS=41;
85
	public static final int MINUS_ASSIGN=42;
86
	public static final int MISC=43;
87
	public static final int MOD=44;
88
	public static final int MOD_ASSIGN=45;
89
	public static final int MULTI_LINE_COMMENT=46;
90
	public static final int MULT_ASSIGN=47;
91
	public static final int NEGATION=48;
92
	public static final int NOT_EQUALS=49;
93
	public static final int NULL=50;
94
	public static final int NULL_SAFE_DOT=51;
95
	public static final int OR_ASSIGN=52;
96
	public static final int OctalEscape=53;
97
	public static final int PIPE=54;
98
	public static final int PLUS=55;
99
	public static final int PLUS_ASSIGN=56;
100
	public static final int QUESTION=57;
101
	public static final int QUESTION_DIV=58;
102
	public static final int RIGHT_CURLY=59;
103
	public static final int RIGHT_PAREN=60;
104
	public static final int RIGHT_SQUARE=61;
105
	public static final int SEMICOLON=62;
106
	public static final int SHARP=63;
107
	public static final int STAR=64;
108
	public static final int STRING=65;
109
	public static final int TILDE=66;
110
	public static final int TIME_INTERVAL=67;
111
	public static final int UNIFY=68;
112
	public static final int UnicodeEscape=69;
113
	public static final int WS=70;
114
	public static final int XOR=71;
115
	public static final int XOR_ASSIGN=72;
116
117
	// delegates
118
	public DRLExpressions[] getDelegates() {
119 1 1. getDelegates : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::getDelegates to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return new DRLExpressions[] {};
120
	}
121
122
	// delegators
123
124
125
	public DRL6Expressions(TokenStream input) {
126
		this(input, new RecognizerSharedState());
127
	}
128
	public DRL6Expressions(TokenStream input, RecognizerSharedState state) {
129
		super(input, state);
130
	}
131
132 1 1. getTokenNames : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::getTokenNames to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
	@Override public String[] getTokenNames() { return DRL6Expressions.tokenNames; }
133 1 1. getGrammarFileName : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::getGrammarFileName to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
	@Override public String getGrammarFileName() { return "src/main/resources/org/drools/compiler/lang/DRL6Expressions.g"; }
134
135
136
	    private ParserHelper helper;
137
138
	    public DRL6Expressions(TokenStream input,
139
	                          RecognizerSharedState state,
140
	                          ParserHelper helper ) {
141
	        this( input,
142
	              state );
143
	        this.helper = helper;
144
	    }
145
146 1 1. getHelper : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::getHelper to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
	    public ParserHelper getHelper()                           { return helper; }
147 1 1. hasErrors : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
	    public boolean hasErrors()                                { return helper.hasErrors(); }
148 1 1. getErrors : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::getErrors to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
	    public List<DroolsParserException> getErrors()            { return helper.getErrors(); }
149 1 1. getErrorMessages : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::getErrorMessages to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
	    public List<String> getErrorMessages()                    { return helper.getErrorMessages(); }
150 1 1. enableEditorInterface : removed call to org/drools/compiler/lang/ParserHelper::enableEditorInterface → NO_COVERAGE
	    public void enableEditorInterface()                       {        helper.enableEditorInterface(); }
151 1 1. disableEditorInterface : removed call to org/drools/compiler/lang/ParserHelper::disableEditorInterface → NO_COVERAGE
	    public void disableEditorInterface()                      {        helper.disableEditorInterface(); }
152 1 1. getEditorInterface : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::getEditorInterface to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
	    public LinkedList<DroolsSentence> getEditorInterface()    { return helper.getEditorInterface(); }
153 1 1. reportError : removed call to org/drools/compiler/lang/ParserHelper::reportError → NO_COVERAGE
	    public void reportError(RecognitionException ex)          {        helper.reportError( ex ); }
154
	    public void emitErrorMessage(String msg)                  {}
155
156
	    private boolean buildDescr;
157
	    private int inMap = 0;
158
	    private int ternOp = 0;
159
	    private boolean hasBindings;
160
	    public void setBuildDescr( boolean build ) { this.buildDescr = build; }
161 1 1. isBuildDescr : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
	    public boolean isBuildDescr() { return this.buildDescr; }
162
163 1 1. setLeftMostExpr : removed call to org/drools/compiler/lang/ParserHelper::setLeftMostExpr → NO_COVERAGE
	    public void setLeftMostExpr( String value ) { helper.setLeftMostExpr( value ); }
164 1 1. getLeftMostExpr : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::getLeftMostExpr to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
	    public String getLeftMostExpr() { return helper.getLeftMostExpr(); }
165
166
	    public void setHasBindings( boolean value ) { this.hasBindings = value; }
167 1 1. hasBindings : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
	    public boolean hasBindings() { return this.hasBindings; }
168
169
	    private boolean isNotEOF() {
170 1 1. isNotEOF : negated conditional → NO_COVERAGE
	        if (state.backtracking != 0){
171 1 1. isNotEOF : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
	            return false;
172
	        }
173 2 1. isNotEOF : Replaced integer subtraction with addition → NO_COVERAGE
2. isNotEOF : negated conditional → NO_COVERAGE
	        if (input.get( input.index() - 1 ).getType() == DRL6Lexer.WS){
174 1 1. isNotEOF : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
	            return true;
175
	        }
176 1 1. isNotEOF : negated conditional → NO_COVERAGE
	        if (input.LA(-1) == DRL6Lexer.LEFT_PAREN){
177 1 1. isNotEOF : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
	            return true;
178
	        }
179 2 1. isNotEOF : negated conditional → NO_COVERAGE
2. isNotEOF : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
	        return input.get( input.index() ).getType() != DRL6Lexer.EOF;
180
	    }
181
182
183
	public static class literal_return extends ParserRuleReturnScope {
184
	};
185
186
187
	// $ANTLR start "literal"
188
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:89:1: literal : ( STRING | DECIMAL | HEX | FLOAT | BOOL | NULL | TIME_INTERVAL | STAR );
189
	public final DRL6Expressions.literal_return literal() throws RecognitionException {
190
		DRL6Expressions.literal_return retval = new DRL6Expressions.literal_return();
191
		retval.start = input.LT(1);
192
193
		Token STRING1=null;
194
		Token DECIMAL2=null;
195
		Token HEX3=null;
196
		Token FLOAT4=null;
197
		Token BOOL5=null;
198
		Token NULL6=null;
199
		Token TIME_INTERVAL7=null;
200
		Token STAR8=null;
201
202
		try {
203
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:90:5: ( STRING | DECIMAL | HEX | FLOAT | BOOL | NULL | TIME_INTERVAL | STAR )
204
			int alt1=8;
205
			switch ( input.LA(1) ) {
206
			case STRING:
207
				{
208
				alt1=1;
209
				}
210
				break;
211
			case DECIMAL:
212
				{
213
				alt1=2;
214
				}
215
				break;
216
			case HEX:
217
				{
218
				alt1=3;
219
				}
220
				break;
221
			case FLOAT:
222
				{
223
				alt1=4;
224
				}
225
				break;
226
			case BOOL:
227
				{
228
				alt1=5;
229
				}
230
				break;
231
			case NULL:
232
				{
233
				alt1=6;
234
				}
235
				break;
236
			case TIME_INTERVAL:
237
				{
238
				alt1=7;
239
				}
240
				break;
241
			case STAR:
242
				{
243
				alt1=8;
244
				}
245
				break;
246
			default:
247 3 1. literal : changed conditional boundary → NO_COVERAGE
2. literal : negated conditional → NO_COVERAGE
3. literal : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::literal to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return retval;}
248
				NoViableAltException nvae =
249
					new NoViableAltException("", 1, 0, input);
250
				throw nvae;
251
			}
252
			switch (alt1) {
253
				case 1 :
254
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:90:7: STRING
255
					{
256 2 1. literal : negated conditional → NO_COVERAGE
2. literal : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::literal to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					STRING1=(Token)match(input,STRING,FOLLOW_STRING_in_literal92); if (state.failed) return retval;
257 2 1. literal : negated conditional → NO_COVERAGE
2. literal : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) {	helper.emit(STRING1, DroolsEditorType.STRING_CONST);	}
258
					}
259
					break;
260
				case 2 :
261
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:91:7: DECIMAL
262
					{
263 2 1. literal : negated conditional → NO_COVERAGE
2. literal : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::literal to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					DECIMAL2=(Token)match(input,DECIMAL,FOLLOW_DECIMAL_in_literal109); if (state.failed) return retval;
264 2 1. literal : negated conditional → NO_COVERAGE
2. literal : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) {	helper.emit(DECIMAL2, DroolsEditorType.NUMERIC_CONST);	}
265
					}
266
					break;
267
				case 3 :
268
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:92:7: HEX
269
					{
270 2 1. literal : negated conditional → NO_COVERAGE
2. literal : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::literal to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					HEX3=(Token)match(input,HEX,FOLLOW_HEX_in_literal125); if (state.failed) return retval;
271 2 1. literal : negated conditional → NO_COVERAGE
2. literal : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) {	helper.emit(HEX3, DroolsEditorType.NUMERIC_CONST);	}
272
					}
273
					break;
274
				case 4 :
275
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:93:7: FLOAT
276
					{
277 2 1. literal : negated conditional → NO_COVERAGE
2. literal : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::literal to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					FLOAT4=(Token)match(input,FLOAT,FOLLOW_FLOAT_in_literal145); if (state.failed) return retval;
278 2 1. literal : negated conditional → NO_COVERAGE
2. literal : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) {	helper.emit(FLOAT4, DroolsEditorType.NUMERIC_CONST);	}
279
					}
280
					break;
281
				case 5 :
282
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:94:7: BOOL
283
					{
284 2 1. literal : negated conditional → NO_COVERAGE
2. literal : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::literal to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					BOOL5=(Token)match(input,BOOL,FOLLOW_BOOL_in_literal163); if (state.failed) return retval;
285 2 1. literal : negated conditional → NO_COVERAGE
2. literal : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) {	helper.emit(BOOL5, DroolsEditorType.BOOLEAN_CONST);	}
286
					}
287
					break;
288
				case 6 :
289
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:95:7: NULL
290
					{
291 2 1. literal : negated conditional → NO_COVERAGE
2. literal : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::literal to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					NULL6=(Token)match(input,NULL,FOLLOW_NULL_in_literal182); if (state.failed) return retval;
292 2 1. literal : negated conditional → NO_COVERAGE
2. literal : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) {	helper.emit(NULL6, DroolsEditorType.NULL_CONST);	}
293
					}
294
					break;
295
				case 7 :
296
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:96:9: TIME_INTERVAL
297
					{
298 2 1. literal : negated conditional → NO_COVERAGE
2. literal : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::literal to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					TIME_INTERVAL7=(Token)match(input,TIME_INTERVAL,FOLLOW_TIME_INTERVAL_in_literal203); if (state.failed) return retval;
299 2 1. literal : negated conditional → NO_COVERAGE
2. literal : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) {	helper.emit(TIME_INTERVAL7, DroolsEditorType.NULL_CONST); }
300
					}
301
					break;
302
				case 8 :
303
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:97:9: STAR
304
					{
305 2 1. literal : negated conditional → NO_COVERAGE
2. literal : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::literal to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					STAR8=(Token)match(input,STAR,FOLLOW_STAR_in_literal215); if (state.failed) return retval;
306 2 1. literal : negated conditional → NO_COVERAGE
2. literal : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) { helper.emit(STAR8, DroolsEditorType.NUMERIC_CONST); }
307
					}
308
					break;
309
310
			}
311
			retval.stop = input.LT(-1);
312
313
		}
314
315
		catch (RecognitionException re) {
316
		    throw re;
317
		}
318
319
		finally {
320
			// do for sure before leaving
321
		}
322 1 1. literal : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::literal to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return retval;
323
	}
324
	// $ANTLR end "literal"
325
326
327
	public static class operator_return extends ParserRuleReturnScope {
328
		public boolean negated;
329
		public String opr;
330
	};
331
332
333
	// $ANTLR start "operator"
334
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:100:1: operator returns [boolean negated, String opr] : (x= TILDE )? (op= EQUALS |op= NOT_EQUALS |rop= relationalOp ) ;
335
	public final DRL6Expressions.operator_return operator() throws RecognitionException {
336
		DRL6Expressions.operator_return retval = new DRL6Expressions.operator_return();
337
		retval.start = input.LT(1);
338
339
		Token x=null;
340
		Token op=null;
341
		ParserRuleReturnScope rop =null;
342
343 3 1. operator : negated conditional → NO_COVERAGE
2. operator : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
3. operator : removed call to org/drools/compiler/lang/ParserHelper::setHasOperator → NO_COVERAGE
		 if ( isNotEOF() ) helper.emit( Location.LOCATION_LHS_INSIDE_CONDITION_OPERATOR ); helper.setHasOperator( true ); 
344
		try {
345
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:103:3: ( (x= TILDE )? (op= EQUALS |op= NOT_EQUALS |rop= relationalOp ) )
346
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:103:5: (x= TILDE )? (op= EQUALS |op= NOT_EQUALS |rop= relationalOp )
347
			{
348
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:103:6: (x= TILDE )?
349
			int alt2=2;
350
			int LA2_0 = input.LA(1);
351 1 1. operator : negated conditional → NO_COVERAGE
			if ( (LA2_0==TILDE) ) {
352
				int LA2_1 = input.LA(2);
353 12 1. operator : changed conditional boundary → NO_COVERAGE
2. operator : changed conditional boundary → NO_COVERAGE
3. operator : changed conditional boundary → NO_COVERAGE
4. operator : changed conditional boundary → NO_COVERAGE
5. operator : negated conditional → NO_COVERAGE
6. operator : negated conditional → NO_COVERAGE
7. operator : negated conditional → NO_COVERAGE
8. operator : negated conditional → NO_COVERAGE
9. operator : negated conditional → NO_COVERAGE
10. operator : negated conditional → NO_COVERAGE
11. operator : negated conditional → NO_COVERAGE
12. operator : negated conditional → NO_COVERAGE
				if ( (LA2_1==EQUALS||(LA2_1 >= GREATER && LA2_1 <= GREATER_EQUALS)||LA2_1==ID||(LA2_1 >= LESS && LA2_1 <= LESS_EQUALS)||LA2_1==NOT_EQUALS||LA2_1==TILDE) ) {
354
					alt2=1;
355
				}
356
			}
357
			switch (alt2) {
358
				case 1 :
359
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:103:6: x= TILDE
360
					{
361 2 1. operator : negated conditional → NO_COVERAGE
2. operator : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::operator to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					x=(Token)match(input,TILDE,FOLLOW_TILDE_in_operator256); if (state.failed) return retval;
362
					}
363
					break;
364
365
			}
366
367
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:104:5: (op= EQUALS |op= NOT_EQUALS |rop= relationalOp )
368
			int alt3=3;
369
			int LA3_0 = input.LA(1);
370 1 1. operator : negated conditional → NO_COVERAGE
			if ( (LA3_0==EQUALS) ) {
371
				alt3=1;
372
			}
373 1 1. operator : negated conditional → NO_COVERAGE
			else if ( (LA3_0==NOT_EQUALS) ) {
374
				alt3=2;
375
			}
376 9 1. operator : changed conditional boundary → NO_COVERAGE
2. operator : changed conditional boundary → NO_COVERAGE
3. operator : changed conditional boundary → NO_COVERAGE
4. operator : changed conditional boundary → NO_COVERAGE
5. operator : negated conditional → NO_COVERAGE
6. operator : negated conditional → NO_COVERAGE
7. operator : negated conditional → NO_COVERAGE
8. operator : negated conditional → NO_COVERAGE
9. operator : negated conditional → NO_COVERAGE
			else if ( ((LA3_0 >= GREATER && LA3_0 <= GREATER_EQUALS)||(LA3_0 >= LESS && LA3_0 <= LESS_EQUALS)||LA3_0==TILDE) ) {
377
				alt3=3;
378
			}
379 3 1. operator : negated conditional → NO_COVERAGE
2. operator : negated conditional → NO_COVERAGE
3. operator : negated conditional → NO_COVERAGE
			else if ( (LA3_0==ID) && ((((helper.validateIdentifierKey(DroolsSoftKeywords.NOT)))||((helper.isPluggableEvaluator(false)))))) {
380
				alt3=3;
381
			}
382
383
			switch (alt3) {
384
				case 1 :
385
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:104:7: op= EQUALS
386
					{
387 2 1. operator : negated conditional → NO_COVERAGE
2. operator : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::operator to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					op=(Token)match(input,EQUALS,FOLLOW_EQUALS_in_operator267); if (state.failed) return retval;
388 5 1. operator : negated conditional → NO_COVERAGE
2. operator : negated conditional → NO_COVERAGE
3. operator : negated conditional → NO_COVERAGE
4. operator : negated conditional → NO_COVERAGE
5. operator : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) { retval.negated = false; retval.opr =(x != null ? (x!=null?x.getText():null) : "")+(op!=null?op.getText():null); helper.emit(op, DroolsEditorType.SYMBOL); }
389
					}
390
					break;
391
				case 2 :
392
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:105:7: op= NOT_EQUALS
393
					{
394 2 1. operator : negated conditional → NO_COVERAGE
2. operator : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::operator to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					op=(Token)match(input,NOT_EQUALS,FOLLOW_NOT_EQUALS_in_operator286); if (state.failed) return retval;
395 5 1. operator : negated conditional → NO_COVERAGE
2. operator : negated conditional → NO_COVERAGE
3. operator : negated conditional → NO_COVERAGE
4. operator : negated conditional → NO_COVERAGE
5. operator : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) { retval.negated = false; retval.opr =(x != null ? (x!=null?x.getText():null) : "")+(op!=null?op.getText():null); helper.emit(op, DroolsEditorType.SYMBOL); }
396
					}
397
					break;
398
				case 3 :
399
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:106:7: rop= relationalOp
400
					{
401 1 1. operator : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_relationalOp_in_operator301);
402
					rop=relationalOp();
403 1 1. operator : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
404 2 1. operator : negated conditional → NO_COVERAGE
2. operator : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::operator to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return retval;
405 5 1. operator : negated conditional → NO_COVERAGE
2. operator : negated conditional → NO_COVERAGE
3. operator : negated conditional → NO_COVERAGE
4. operator : negated conditional → NO_COVERAGE
5. operator : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { retval.negated = (rop!=null?((DRL6Expressions.relationalOp_return)rop).negated:false); retval.opr =(x != null ? (x!=null?x.getText():null) : "")+(rop!=null?((DRL6Expressions.relationalOp_return)rop).opr:null); }
406
					}
407
					break;
408
409
			}
410
411
			}
412
413
			retval.stop = input.LT(-1);
414
415 4 1. operator : negated conditional → NO_COVERAGE
2. operator : negated conditional → NO_COVERAGE
3. operator : negated conditional → NO_COVERAGE
4. operator : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
			if ( state.backtracking==0 ) { if( state.backtracking == 0 && input.LA( 1 ) != DRL6Lexer.EOF) { helper.emit( Location.LOCATION_LHS_INSIDE_CONDITION_ARGUMENT ); } }
416
		}
417
418
		catch (RecognitionException re) {
419
		    throw re;
420
		}
421
422
		finally {
423
			// do for sure before leaving
424
		}
425 1 1. operator : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::operator to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return retval;
426
	}
427
	// $ANTLR end "operator"
428
429
430
	public static class relationalOp_return extends ParserRuleReturnScope {
431
		public boolean negated;
432
		public String opr;
433
		public java.util.List<String> params;
434
	};
435
436
437
	// $ANTLR start "relationalOp"
438
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:112:1: relationalOp returns [boolean negated, String opr, java.util.List<String> params] : (op= LESS_EQUALS |op= GREATER_EQUALS |op= LESS |op= GREATER |xop= complexOp | not_key nop= neg_operator_key |cop= operator_key ) ;
439
	public final DRL6Expressions.relationalOp_return relationalOp() throws RecognitionException {
440
		DRL6Expressions.relationalOp_return retval = new DRL6Expressions.relationalOp_return();
441
		retval.start = input.LT(1);
442
443
		Token op=null;
444
		String xop =null;
445
		ParserRuleReturnScope nop =null;
446
		ParserRuleReturnScope cop =null;
447
448 3 1. relationalOp : negated conditional → NO_COVERAGE
2. relationalOp : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
3. relationalOp : removed call to org/drools/compiler/lang/ParserHelper::setHasOperator → NO_COVERAGE
		 if ( isNotEOF() ) helper.emit( Location.LOCATION_LHS_INSIDE_CONDITION_OPERATOR ); helper.setHasOperator( true ); 
449
		try {
450
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:115:3: ( (op= LESS_EQUALS |op= GREATER_EQUALS |op= LESS |op= GREATER |xop= complexOp | not_key nop= neg_operator_key |cop= operator_key ) )
451
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:115:5: (op= LESS_EQUALS |op= GREATER_EQUALS |op= LESS |op= GREATER |xop= complexOp | not_key nop= neg_operator_key |cop= operator_key )
452
			{
453
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:115:5: (op= LESS_EQUALS |op= GREATER_EQUALS |op= LESS |op= GREATER |xop= complexOp | not_key nop= neg_operator_key |cop= operator_key )
454
			int alt4=7;
455
			int LA4_0 = input.LA(1);
456 1 1. relationalOp : negated conditional → NO_COVERAGE
			if ( (LA4_0==LESS_EQUALS) ) {
457
				alt4=1;
458
			}
459 1 1. relationalOp : negated conditional → NO_COVERAGE
			else if ( (LA4_0==GREATER_EQUALS) ) {
460
				alt4=2;
461
			}
462 1 1. relationalOp : negated conditional → NO_COVERAGE
			else if ( (LA4_0==LESS) ) {
463
				alt4=3;
464
			}
465 1 1. relationalOp : negated conditional → NO_COVERAGE
			else if ( (LA4_0==GREATER) ) {
466
				alt4=4;
467
			}
468 1 1. relationalOp : negated conditional → NO_COVERAGE
			else if ( (LA4_0==TILDE) ) {
469
				alt4=5;
470
			}
471 3 1. relationalOp : negated conditional → NO_COVERAGE
2. relationalOp : negated conditional → NO_COVERAGE
3. relationalOp : negated conditional → NO_COVERAGE
			else if ( (LA4_0==ID) && ((((helper.validateIdentifierKey(DroolsSoftKeywords.NOT)))||((helper.isPluggableEvaluator(false)))))) {
472
				int LA4_6 = input.LA(2);
473 1 1. relationalOp : negated conditional → NO_COVERAGE
				if ( (((helper.validateIdentifierKey(DroolsSoftKeywords.NOT)))) ) {
474
					alt4=6;
475
				}
476 1 1. relationalOp : negated conditional → NO_COVERAGE
				else if ( (((helper.isPluggableEvaluator(false)))) ) {
477
					alt4=7;
478
				}
479
480
				else {
481 3 1. relationalOp : changed conditional boundary → NO_COVERAGE
2. relationalOp : negated conditional → NO_COVERAGE
3. relationalOp : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.backtracking>0) {state.failed=true; return retval;}
482
					int nvaeMark = input.mark();
483
					try {
484 1 1. relationalOp : removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE
						input.consume();
485
						NoViableAltException nvae =
486
							new NoViableAltException("", 4, 6, input);
487
						throw nvae;
488
					} finally {
489 1 1. relationalOp : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
						input.rewind(nvaeMark);
490
					}
491
				}
492
493
			}
494
495
			switch (alt4) {
496
				case 1 :
497
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:115:7: op= LESS_EQUALS
498
					{
499 2 1. relationalOp : negated conditional → NO_COVERAGE
2. relationalOp : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					op=(Token)match(input,LESS_EQUALS,FOLLOW_LESS_EQUALS_in_relationalOp342); if (state.failed) return retval;
500 3 1. relationalOp : negated conditional → NO_COVERAGE
2. relationalOp : negated conditional → NO_COVERAGE
3. relationalOp : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) { retval.negated = false; retval.opr =(op!=null?op.getText():null); retval.params = null; helper.emit(op, DroolsEditorType.SYMBOL);}
501
					}
502
					break;
503
				case 2 :
504
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:116:7: op= GREATER_EQUALS
505
					{
506 2 1. relationalOp : negated conditional → NO_COVERAGE
2. relationalOp : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					op=(Token)match(input,GREATER_EQUALS,FOLLOW_GREATER_EQUALS_in_relationalOp358); if (state.failed) return retval;
507 3 1. relationalOp : negated conditional → NO_COVERAGE
2. relationalOp : negated conditional → NO_COVERAGE
3. relationalOp : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) { retval.negated = false; retval.opr =(op!=null?op.getText():null); retval.params = null; helper.emit(op, DroolsEditorType.SYMBOL);}
508
					}
509
					break;
510
				case 3 :
511
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:117:7: op= LESS
512
					{
513 2 1. relationalOp : negated conditional → NO_COVERAGE
2. relationalOp : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					op=(Token)match(input,LESS,FOLLOW_LESS_in_relationalOp371); if (state.failed) return retval;
514 3 1. relationalOp : negated conditional → NO_COVERAGE
2. relationalOp : negated conditional → NO_COVERAGE
3. relationalOp : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) { retval.negated = false; retval.opr =(op!=null?op.getText():null); retval.params = null; helper.emit(op, DroolsEditorType.SYMBOL);}
515
					}
516
					break;
517
				case 4 :
518
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:118:7: op= GREATER
519
					{
520 2 1. relationalOp : negated conditional → NO_COVERAGE
2. relationalOp : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					op=(Token)match(input,GREATER,FOLLOW_GREATER_in_relationalOp394); if (state.failed) return retval;
521 3 1. relationalOp : negated conditional → NO_COVERAGE
2. relationalOp : negated conditional → NO_COVERAGE
3. relationalOp : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) { retval.negated = false; retval.opr =(op!=null?op.getText():null); retval.params = null; helper.emit(op, DroolsEditorType.SYMBOL);}
522
					}
523
					break;
524
				case 5 :
525
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:119:7: xop= complexOp
526
					{
527 1 1. relationalOp : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_complexOp_in_relationalOp414);
528
					xop=complexOp();
529 1 1. relationalOp : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
530 2 1. relationalOp : negated conditional → NO_COVERAGE
2. relationalOp : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return retval;
531 3 1. relationalOp : negated conditional → NO_COVERAGE
2. relationalOp : negated conditional → NO_COVERAGE
3. relationalOp : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) { retval.negated = false; retval.opr =(op!=null?op.getText():null); retval.params = null; helper.emit(op, DroolsEditorType.SYMBOL);}
532
					}
533
					break;
534
				case 6 :
535
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:120:7: not_key nop= neg_operator_key
536
					{
537 1 1. relationalOp : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_not_key_in_relationalOp429);
538 1 1. relationalOp : removed call to org/drools/compiler/lang/DRL6Expressions::not_key → NO_COVERAGE
					not_key();
539 1 1. relationalOp : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
540 2 1. relationalOp : negated conditional → NO_COVERAGE
2. relationalOp : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return retval;
541 1 1. relationalOp : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_neg_operator_key_in_relationalOp433);
542
					nop=neg_operator_key();
543 1 1. relationalOp : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
544 2 1. relationalOp : negated conditional → NO_COVERAGE
2. relationalOp : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return retval;
545 2 1. relationalOp : negated conditional → NO_COVERAGE
2. relationalOp : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { retval.negated = true; retval.opr =(nop!=null?input.toString(nop.start,nop.stop):null);}
546
					}
547
					break;
548
				case 7 :
549
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:121:7: cop= operator_key
550
					{
551 1 1. relationalOp : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_operator_key_in_relationalOp445);
552
					cop=operator_key();
553 1 1. relationalOp : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
554 2 1. relationalOp : negated conditional → NO_COVERAGE
2. relationalOp : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return retval;
555 2 1. relationalOp : negated conditional → NO_COVERAGE
2. relationalOp : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { retval.negated = false; retval.opr =(cop!=null?input.toString(cop.start,cop.stop):null);}
556
					}
557
					break;
558
559
			}
560
561
			}
562
563
			retval.stop = input.LT(-1);
564
565 4 1. relationalOp : negated conditional → NO_COVERAGE
2. relationalOp : negated conditional → NO_COVERAGE
3. relationalOp : negated conditional → NO_COVERAGE
4. relationalOp : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
			if ( state.backtracking==0 ) { if( state.backtracking == 0 && input.LA( 1 ) != DRL6Lexer.EOF) { helper.emit( Location.LOCATION_LHS_INSIDE_CONDITION_ARGUMENT ); } }
566
		}
567
568
		catch (RecognitionException re) {
569
		    throw re;
570
		}
571
572
		finally {
573
			// do for sure before leaving
574
		}
575 1 1. relationalOp : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return retval;
576
	}
577
	// $ANTLR end "relationalOp"
578
579
580
581
	// $ANTLR start "complexOp"
582
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:125:1: complexOp returns [String opr] : t= TILDE e= EQUALS_ASSIGN ;
583
	public final String complexOp() throws RecognitionException {
584
		String opr = null;
585
586
587
		Token t=null;
588
		Token e=null;
589
590
		try {
591
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:126:5: (t= TILDE e= EQUALS_ASSIGN )
592
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:126:7: t= TILDE e= EQUALS_ASSIGN
593
			{
594 2 1. complexOp : negated conditional → NO_COVERAGE
2. complexOp : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::complexOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			t=(Token)match(input,TILDE,FOLLOW_TILDE_in_complexOp477); if (state.failed) return opr;
595 2 1. complexOp : negated conditional → NO_COVERAGE
2. complexOp : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::complexOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			e=(Token)match(input,EQUALS_ASSIGN,FOLLOW_EQUALS_ASSIGN_in_complexOp481); if (state.failed) return opr;
596 3 1. complexOp : negated conditional → NO_COVERAGE
2. complexOp : negated conditional → NO_COVERAGE
3. complexOp : negated conditional → NO_COVERAGE
			if ( state.backtracking==0 ) { opr =(t!=null?t.getText():null)+(e!=null?e.getText():null); }
597
			}
598
599
		}
600
601
		catch (RecognitionException re) {
602
		    throw re;
603
		}
604
605
		finally {
606
			// do for sure before leaving
607
		}
608 1 1. complexOp : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::complexOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return opr;
609
	}
610
	// $ANTLR end "complexOp"
611
612
613
614
	// $ANTLR start "typeList"
615
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:129:1: typeList : type ( COMMA type )* ;
616
	public final void typeList() throws RecognitionException {
617
		try {
618
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:130:5: ( type ( COMMA type )* )
619
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:130:7: type ( COMMA type )*
620
			{
621 1 1. typeList : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_type_in_typeList502);
622
			type();
623 1 1. typeList : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
624 1 1. typeList : negated conditional → NO_COVERAGE
			if (state.failed) return;
625
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:130:12: ( COMMA type )*
626
			loop5:
627
			while (true) {
628
				int alt5=2;
629
				int LA5_0 = input.LA(1);
630 1 1. typeList : negated conditional → NO_COVERAGE
				if ( (LA5_0==COMMA) ) {
631
					alt5=1;
632
				}
633
634
				switch (alt5) {
635
				case 1 :
636
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:130:13: COMMA type
637
					{
638 1 1. typeList : negated conditional → NO_COVERAGE
					match(input,COMMA,FOLLOW_COMMA_in_typeList505); if (state.failed) return;
639 1 1. typeList : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_type_in_typeList507);
640
					type();
641 1 1. typeList : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
642 1 1. typeList : negated conditional → NO_COVERAGE
					if (state.failed) return;
643
					}
644
					break;
645
646
				default :
647
					break loop5;
648
				}
649
			}
650
651
			}
652
653
		}
654
655
		catch (RecognitionException re) {
656
		    throw re;
657
		}
658
659
		finally {
660
			// do for sure before leaving
661
		}
662
	}
663
	// $ANTLR end "typeList"
664
665
666
	public static class type_return extends ParserRuleReturnScope {
667
	};
668
669
670
	// $ANTLR start "type"
671
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:133:1: type : tm= typeMatch ;
672
	public final DRL6Expressions.type_return type() throws RecognitionException {
673
		DRL6Expressions.type_return retval = new DRL6Expressions.type_return();
674
		retval.start = input.LT(1);
675
676
		try {
677
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:134:5: (tm= typeMatch )
678
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:134:8: tm= typeMatch
679
			{
680 1 1. type : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_typeMatch_in_type529);
681 1 1. type : removed call to org/drools/compiler/lang/DRL6Expressions::typeMatch → NO_COVERAGE
			typeMatch();
682 1 1. type : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
683 2 1. type : negated conditional → NO_COVERAGE
2. type : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::type to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			if (state.failed) return retval;
684
			}
685
686
			retval.stop = input.LT(-1);
687
688
		}
689
690
		catch (RecognitionException re) {
691
		    throw re;
692
		}
693
694
		finally {
695
			// do for sure before leaving
696
		}
697 1 1. type : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::type to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return retval;
698
	}
699
	// $ANTLR end "type"
700
701
702
703
	// $ANTLR start "typeMatch"
704
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:137:1: typeMatch : ( ( primitiveType )=> ( primitiveType ( ( LEFT_SQUARE RIGHT_SQUARE )=> LEFT_SQUARE RIGHT_SQUARE )* ) | ( ID ( ( typeArguments )=> typeArguments )? ( DOT ID ( ( typeArguments )=> typeArguments )? )* ( ( LEFT_SQUARE RIGHT_SQUARE )=> LEFT_SQUARE RIGHT_SQUARE )* ) );
705
	public final void typeMatch() throws RecognitionException {
706
		try {
707
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:138:5: ( ( primitiveType )=> ( primitiveType ( ( LEFT_SQUARE RIGHT_SQUARE )=> LEFT_SQUARE RIGHT_SQUARE )* ) | ( ID ( ( typeArguments )=> typeArguments )? ( DOT ID ( ( typeArguments )=> typeArguments )? )* ( ( LEFT_SQUARE RIGHT_SQUARE )=> LEFT_SQUARE RIGHT_SQUARE )* ) )
708
			int alt11=2;
709
			int LA11_0 = input.LA(1);
710 1 1. typeMatch : negated conditional → NO_COVERAGE
			if ( (LA11_0==ID) ) {
711
				int LA11_1 = input.LA(2);
712 9 1. typeMatch : negated conditional → NO_COVERAGE
2. typeMatch : negated conditional → NO_COVERAGE
3. typeMatch : negated conditional → NO_COVERAGE
4. typeMatch : negated conditional → NO_COVERAGE
5. typeMatch : negated conditional → NO_COVERAGE
6. typeMatch : negated conditional → NO_COVERAGE
7. typeMatch : negated conditional → NO_COVERAGE
8. typeMatch : negated conditional → NO_COVERAGE
9. typeMatch : negated conditional → NO_COVERAGE
				if ( (((((helper.validateIdentifierKey(DroolsSoftKeywords.SHORT)))||((helper.validateIdentifierKey(DroolsSoftKeywords.LONG)))||((helper.validateIdentifierKey(DroolsSoftKeywords.BOOLEAN)))||((helper.validateIdentifierKey(DroolsSoftKeywords.BYTE)))||((helper.validateIdentifierKey(DroolsSoftKeywords.FLOAT)))||((helper.validateIdentifierKey(DroolsSoftKeywords.DOUBLE)))||((helper.validateIdentifierKey(DroolsSoftKeywords.INT)))||((helper.validateIdentifierKey(DroolsSoftKeywords.CHAR))))&&synpred1_DRL6Expressions())) ) {
713
					alt11=1;
714
				}
715
				else if ( (true) ) {
716
					alt11=2;
717
				}
718
719
			}
720
721
			else {
722 2 1. typeMatch : changed conditional boundary → NO_COVERAGE
2. typeMatch : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
723
				NoViableAltException nvae =
724
					new NoViableAltException("", 11, 0, input);
725
				throw nvae;
726
			}
727
728
			switch (alt11) {
729
				case 1 :
730
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:138:8: ( primitiveType )=> ( primitiveType ( ( LEFT_SQUARE RIGHT_SQUARE )=> LEFT_SQUARE RIGHT_SQUARE )* )
731
					{
732
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:138:27: ( primitiveType ( ( LEFT_SQUARE RIGHT_SQUARE )=> LEFT_SQUARE RIGHT_SQUARE )* )
733
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:138:29: primitiveType ( ( LEFT_SQUARE RIGHT_SQUARE )=> LEFT_SQUARE RIGHT_SQUARE )*
734
					{
735 1 1. typeMatch : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_primitiveType_in_typeMatch555);
736 1 1. typeMatch : removed call to org/drools/compiler/lang/DRL6Expressions::primitiveType → NO_COVERAGE
					primitiveType();
737 1 1. typeMatch : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
738 1 1. typeMatch : negated conditional → NO_COVERAGE
					if (state.failed) return;
739
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:138:43: ( ( LEFT_SQUARE RIGHT_SQUARE )=> LEFT_SQUARE RIGHT_SQUARE )*
740
					loop6:
741
					while (true) {
742
						int alt6=2;
743
						int LA6_0 = input.LA(1);
744 2 1. typeMatch : negated conditional → NO_COVERAGE
2. typeMatch : negated conditional → NO_COVERAGE
						if ( (LA6_0==LEFT_SQUARE) && (synpred2_DRL6Expressions())) {
745
							alt6=1;
746
						}
747
748
						switch (alt6) {
749
						case 1 :
750
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:138:44: ( LEFT_SQUARE RIGHT_SQUARE )=> LEFT_SQUARE RIGHT_SQUARE
751
							{
752 1 1. typeMatch : negated conditional → NO_COVERAGE
							match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_typeMatch565); if (state.failed) return;
753 1 1. typeMatch : negated conditional → NO_COVERAGE
							match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_typeMatch567); if (state.failed) return;
754
							}
755
							break;
756
757
						default :
758
							break loop6;
759
						}
760
					}
761
762
					}
763
764
					}
765
					break;
766
				case 2 :
767
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:139:7: ( ID ( ( typeArguments )=> typeArguments )? ( DOT ID ( ( typeArguments )=> typeArguments )? )* ( ( LEFT_SQUARE RIGHT_SQUARE )=> LEFT_SQUARE RIGHT_SQUARE )* )
768
					{
769
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:139:7: ( ID ( ( typeArguments )=> typeArguments )? ( DOT ID ( ( typeArguments )=> typeArguments )? )* ( ( LEFT_SQUARE RIGHT_SQUARE )=> LEFT_SQUARE RIGHT_SQUARE )* )
770
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:139:9: ID ( ( typeArguments )=> typeArguments )? ( DOT ID ( ( typeArguments )=> typeArguments )? )* ( ( LEFT_SQUARE RIGHT_SQUARE )=> LEFT_SQUARE RIGHT_SQUARE )*
771
					{
772 1 1. typeMatch : negated conditional → NO_COVERAGE
					match(input,ID,FOLLOW_ID_in_typeMatch581); if (state.failed) return;
773
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:139:12: ( ( typeArguments )=> typeArguments )?
774
					int alt7=2;
775
					int LA7_0 = input.LA(1);
776 1 1. typeMatch : negated conditional → NO_COVERAGE
					if ( (LA7_0==LESS) ) {
777
						int LA7_1 = input.LA(2);
778 2 1. typeMatch : negated conditional → NO_COVERAGE
2. typeMatch : negated conditional → NO_COVERAGE
						if ( (LA7_1==ID) && (synpred3_DRL6Expressions())) {
779
							alt7=1;
780
						}
781 2 1. typeMatch : negated conditional → NO_COVERAGE
2. typeMatch : negated conditional → NO_COVERAGE
						else if ( (LA7_1==QUESTION) && (synpred3_DRL6Expressions())) {
782
							alt7=1;
783
						}
784
					}
785
					switch (alt7) {
786
						case 1 :
787
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:139:13: ( typeArguments )=> typeArguments
788
							{
789 1 1. typeMatch : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_typeArguments_in_typeMatch588);
790 1 1. typeMatch : removed call to org/drools/compiler/lang/DRL6Expressions::typeArguments → NO_COVERAGE
							typeArguments();
791 1 1. typeMatch : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
792 1 1. typeMatch : negated conditional → NO_COVERAGE
							if (state.failed) return;
793
							}
794
							break;
795
796
					}
797
798
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:139:46: ( DOT ID ( ( typeArguments )=> typeArguments )? )*
799
					loop9:
800
					while (true) {
801
						int alt9=2;
802
						int LA9_0 = input.LA(1);
803 1 1. typeMatch : negated conditional → NO_COVERAGE
						if ( (LA9_0==DOT) ) {
804
							alt9=1;
805
						}
806
807
						switch (alt9) {
808
						case 1 :
809
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:139:47: DOT ID ( ( typeArguments )=> typeArguments )?
810
							{
811 1 1. typeMatch : negated conditional → NO_COVERAGE
							match(input,DOT,FOLLOW_DOT_in_typeMatch593); if (state.failed) return;
812 1 1. typeMatch : negated conditional → NO_COVERAGE
							match(input,ID,FOLLOW_ID_in_typeMatch595); if (state.failed) return;
813
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:139:54: ( ( typeArguments )=> typeArguments )?
814
							int alt8=2;
815
							int LA8_0 = input.LA(1);
816 1 1. typeMatch : negated conditional → NO_COVERAGE
							if ( (LA8_0==LESS) ) {
817
								int LA8_1 = input.LA(2);
818 2 1. typeMatch : negated conditional → NO_COVERAGE
2. typeMatch : negated conditional → NO_COVERAGE
								if ( (LA8_1==ID) && (synpred4_DRL6Expressions())) {
819
									alt8=1;
820
								}
821 2 1. typeMatch : negated conditional → NO_COVERAGE
2. typeMatch : negated conditional → NO_COVERAGE
								else if ( (LA8_1==QUESTION) && (synpred4_DRL6Expressions())) {
822
									alt8=1;
823
								}
824
							}
825
							switch (alt8) {
826
								case 1 :
827
									// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:139:55: ( typeArguments )=> typeArguments
828
									{
829 1 1. typeMatch : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
									pushFollow(FOLLOW_typeArguments_in_typeMatch602);
830 1 1. typeMatch : removed call to org/drools/compiler/lang/DRL6Expressions::typeArguments → NO_COVERAGE
									typeArguments();
831 1 1. typeMatch : Replaced integer subtraction with addition → NO_COVERAGE
									state._fsp--;
832 1 1. typeMatch : negated conditional → NO_COVERAGE
									if (state.failed) return;
833
									}
834
									break;
835
836
							}
837
838
							}
839
							break;
840
841
						default :
842
							break loop9;
843
						}
844
					}
845
846
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:139:91: ( ( LEFT_SQUARE RIGHT_SQUARE )=> LEFT_SQUARE RIGHT_SQUARE )*
847
					loop10:
848
					while (true) {
849
						int alt10=2;
850
						int LA10_0 = input.LA(1);
851 2 1. typeMatch : negated conditional → NO_COVERAGE
2. typeMatch : negated conditional → NO_COVERAGE
						if ( (LA10_0==LEFT_SQUARE) && (synpred5_DRL6Expressions())) {
852
							alt10=1;
853
						}
854
855
						switch (alt10) {
856
						case 1 :
857
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:139:92: ( LEFT_SQUARE RIGHT_SQUARE )=> LEFT_SQUARE RIGHT_SQUARE
858
							{
859 1 1. typeMatch : negated conditional → NO_COVERAGE
							match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_typeMatch617); if (state.failed) return;
860 1 1. typeMatch : negated conditional → NO_COVERAGE
							match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_typeMatch619); if (state.failed) return;
861
							}
862
							break;
863
864
						default :
865
							break loop10;
866
						}
867
					}
868
869
					}
870
871
					}
872
					break;
873
874
			}
875
		}
876
877
		catch (RecognitionException re) {
878
		    throw re;
879
		}
880
881
		finally {
882
			// do for sure before leaving
883
		}
884
	}
885
	// $ANTLR end "typeMatch"
886
887
888
889
	// $ANTLR start "typeArguments"
890
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:142:1: typeArguments : LESS typeArgument ( COMMA typeArgument )* GREATER ;
891
	public final void typeArguments() throws RecognitionException {
892
		try {
893
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:143:5: ( LESS typeArgument ( COMMA typeArgument )* GREATER )
894
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:143:7: LESS typeArgument ( COMMA typeArgument )* GREATER
895
			{
896 1 1. typeArguments : negated conditional → NO_COVERAGE
			match(input,LESS,FOLLOW_LESS_in_typeArguments640); if (state.failed) return;
897 1 1. typeArguments : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_typeArgument_in_typeArguments642);
898 1 1. typeArguments : removed call to org/drools/compiler/lang/DRL6Expressions::typeArgument → NO_COVERAGE
			typeArgument();
899 1 1. typeArguments : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
900 1 1. typeArguments : negated conditional → NO_COVERAGE
			if (state.failed) return;
901
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:143:25: ( COMMA typeArgument )*
902
			loop12:
903
			while (true) {
904
				int alt12=2;
905
				int LA12_0 = input.LA(1);
906 1 1. typeArguments : negated conditional → NO_COVERAGE
				if ( (LA12_0==COMMA) ) {
907
					alt12=1;
908
				}
909
910
				switch (alt12) {
911
				case 1 :
912
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:143:26: COMMA typeArgument
913
					{
914 1 1. typeArguments : negated conditional → NO_COVERAGE
					match(input,COMMA,FOLLOW_COMMA_in_typeArguments645); if (state.failed) return;
915 1 1. typeArguments : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_typeArgument_in_typeArguments647);
916 1 1. typeArguments : removed call to org/drools/compiler/lang/DRL6Expressions::typeArgument → NO_COVERAGE
					typeArgument();
917 1 1. typeArguments : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
918 1 1. typeArguments : negated conditional → NO_COVERAGE
					if (state.failed) return;
919
					}
920
					break;
921
922
				default :
923
					break loop12;
924
				}
925
			}
926
927 1 1. typeArguments : negated conditional → NO_COVERAGE
			match(input,GREATER,FOLLOW_GREATER_in_typeArguments651); if (state.failed) return;
928
			}
929
930
		}
931
932
		catch (RecognitionException re) {
933
		    throw re;
934
		}
935
936
		finally {
937
			// do for sure before leaving
938
		}
939
	}
940
	// $ANTLR end "typeArguments"
941
942
943
944
	// $ANTLR start "typeArgument"
945
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:146:1: typeArgument : ( type | QUESTION ( ( extends_key | super_key ) type )? );
946
	public final void typeArgument() throws RecognitionException {
947
		try {
948
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:147:5: ( type | QUESTION ( ( extends_key | super_key ) type )? )
949
			int alt15=2;
950
			int LA15_0 = input.LA(1);
951 1 1. typeArgument : negated conditional → NO_COVERAGE
			if ( (LA15_0==ID) ) {
952
				alt15=1;
953
			}
954 1 1. typeArgument : negated conditional → NO_COVERAGE
			else if ( (LA15_0==QUESTION) ) {
955
				alt15=2;
956
			}
957
958
			else {
959 2 1. typeArgument : changed conditional boundary → NO_COVERAGE
2. typeArgument : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
960
				NoViableAltException nvae =
961
					new NoViableAltException("", 15, 0, input);
962
				throw nvae;
963
			}
964
965
			switch (alt15) {
966
				case 1 :
967
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:147:7: type
968
					{
969 1 1. typeArgument : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_type_in_typeArgument668);
970
					type();
971 1 1. typeArgument : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
972 1 1. typeArgument : negated conditional → NO_COVERAGE
					if (state.failed) return;
973
					}
974
					break;
975
				case 2 :
976
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:148:7: QUESTION ( ( extends_key | super_key ) type )?
977
					{
978 1 1. typeArgument : negated conditional → NO_COVERAGE
					match(input,QUESTION,FOLLOW_QUESTION_in_typeArgument676); if (state.failed) return;
979
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:148:16: ( ( extends_key | super_key ) type )?
980
					int alt14=2;
981
					int LA14_0 = input.LA(1);
982 3 1. typeArgument : negated conditional → NO_COVERAGE
2. typeArgument : negated conditional → NO_COVERAGE
3. typeArgument : negated conditional → NO_COVERAGE
					if ( (LA14_0==ID) && ((((helper.validateIdentifierKey(DroolsSoftKeywords.SUPER)))||((helper.validateIdentifierKey(DroolsSoftKeywords.EXTENDS)))))) {
983
						alt14=1;
984
					}
985
					switch (alt14) {
986
						case 1 :
987
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:148:17: ( extends_key | super_key ) type
988
							{
989
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:148:17: ( extends_key | super_key )
990
							int alt13=2;
991
							int LA13_0 = input.LA(1);
992 3 1. typeArgument : negated conditional → NO_COVERAGE
2. typeArgument : negated conditional → NO_COVERAGE
3. typeArgument : negated conditional → NO_COVERAGE
							if ( (LA13_0==ID) && ((((helper.validateIdentifierKey(DroolsSoftKeywords.SUPER)))||((helper.validateIdentifierKey(DroolsSoftKeywords.EXTENDS)))))) {
993
								int LA13_1 = input.LA(2);
994 1 1. typeArgument : negated conditional → NO_COVERAGE
								if ( (((helper.validateIdentifierKey(DroolsSoftKeywords.EXTENDS)))) ) {
995
									alt13=1;
996
								}
997 1 1. typeArgument : negated conditional → NO_COVERAGE
								else if ( (((helper.validateIdentifierKey(DroolsSoftKeywords.SUPER)))) ) {
998
									alt13=2;
999
								}
1000
1001
								else {
1002 2 1. typeArgument : changed conditional boundary → NO_COVERAGE
2. typeArgument : negated conditional → NO_COVERAGE
									if (state.backtracking>0) {state.failed=true; return;}
1003
									int nvaeMark = input.mark();
1004
									try {
1005 1 1. typeArgument : removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE
										input.consume();
1006
										NoViableAltException nvae =
1007
											new NoViableAltException("", 13, 1, input);
1008
										throw nvae;
1009
									} finally {
1010 1 1. typeArgument : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
										input.rewind(nvaeMark);
1011
									}
1012
								}
1013
1014
							}
1015
1016
							switch (alt13) {
1017
								case 1 :
1018
									// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:148:18: extends_key
1019
									{
1020 1 1. typeArgument : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
									pushFollow(FOLLOW_extends_key_in_typeArgument680);
1021 1 1. typeArgument : removed call to org/drools/compiler/lang/DRL6Expressions::extends_key → NO_COVERAGE
									extends_key();
1022 1 1. typeArgument : Replaced integer subtraction with addition → NO_COVERAGE
									state._fsp--;
1023 1 1. typeArgument : negated conditional → NO_COVERAGE
									if (state.failed) return;
1024
									}
1025
									break;
1026
								case 2 :
1027
									// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:148:32: super_key
1028
									{
1029 1 1. typeArgument : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
									pushFollow(FOLLOW_super_key_in_typeArgument684);
1030 1 1. typeArgument : removed call to org/drools/compiler/lang/DRL6Expressions::super_key → NO_COVERAGE
									super_key();
1031 1 1. typeArgument : Replaced integer subtraction with addition → NO_COVERAGE
									state._fsp--;
1032 1 1. typeArgument : negated conditional → NO_COVERAGE
									if (state.failed) return;
1033
									}
1034
									break;
1035
1036
							}
1037
1038 1 1. typeArgument : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_type_in_typeArgument687);
1039
							type();
1040 1 1. typeArgument : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
1041 1 1. typeArgument : negated conditional → NO_COVERAGE
							if (state.failed) return;
1042
							}
1043
							break;
1044
1045
					}
1046
1047
					}
1048
					break;
1049
1050
			}
1051
		}
1052
1053
		catch (RecognitionException re) {
1054
		    throw re;
1055
		}
1056
1057
		finally {
1058
			// do for sure before leaving
1059
		}
1060
	}
1061
	// $ANTLR end "typeArgument"
1062
1063
1064
1065
	// $ANTLR start "dummy"
1066
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:156:1: dummy : expression ( AT | SEMICOLON | EOF | ID | RIGHT_PAREN ) ;
1067
	public final void dummy() throws RecognitionException {
1068
		try {
1069
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:157:5: ( expression ( AT | SEMICOLON | EOF | ID | RIGHT_PAREN ) )
1070
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:157:7: expression ( AT | SEMICOLON | EOF | ID | RIGHT_PAREN )
1071
			{
1072 1 1. dummy : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_expression_in_dummy711);
1073
			expression();
1074 1 1. dummy : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
1075 1 1. dummy : negated conditional → NO_COVERAGE
			if (state.failed) return;
1076 5 1. dummy : negated conditional → NO_COVERAGE
2. dummy : negated conditional → NO_COVERAGE
3. dummy : negated conditional → NO_COVERAGE
4. dummy : negated conditional → NO_COVERAGE
5. dummy : negated conditional → NO_COVERAGE
			if ( input.LA(1)==EOF||input.LA(1)==AT||input.LA(1)==ID||input.LA(1)==RIGHT_PAREN||input.LA(1)==SEMICOLON ) {
1077 1 1. dummy : removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE
				input.consume();
1078
				state.errorRecovery=false;
1079
				state.failed=false;
1080
			}
1081
			else {
1082 2 1. dummy : changed conditional boundary → NO_COVERAGE
2. dummy : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
1083
				MismatchedSetException mse = new MismatchedSetException(null,input);
1084
				throw mse;
1085
			}
1086
			}
1087
1088
		}
1089
1090
		catch (RecognitionException re) {
1091
		    throw re;
1092
		}
1093
1094
		finally {
1095
			// do for sure before leaving
1096
		}
1097
	}
1098
	// $ANTLR end "dummy"
1099
1100
1101
1102
	// $ANTLR start "dummy2"
1103
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:159:1: dummy2 : relationalExpression EOF ;
1104
	public final void dummy2() throws RecognitionException {
1105
		try {
1106
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:160:5: ( relationalExpression EOF )
1107
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:160:8: relationalExpression EOF
1108
			{
1109 1 1. dummy2 : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_relationalExpression_in_dummy2747);
1110
			relationalExpression();
1111 1 1. dummy2 : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
1112 1 1. dummy2 : negated conditional → NO_COVERAGE
			if (state.failed) return;
1113 1 1. dummy2 : negated conditional → NO_COVERAGE
			match(input,EOF,FOLLOW_EOF_in_dummy2749); if (state.failed) return;
1114
			}
1115
1116
		}
1117
1118
		catch (RecognitionException re) {
1119
		    throw re;
1120
		}
1121
1122
		finally {
1123
			// do for sure before leaving
1124
		}
1125
	}
1126
	// $ANTLR end "dummy2"
1127
1128
1129
	public static class expression_return extends ParserRuleReturnScope {
1130
		public BaseDescr result;
1131
	};
1132
1133
1134
	// $ANTLR start "expression"
1135
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:163:1: expression returns [BaseDescr result] : left= conditionalExpression ( ( assignmentOperator )=>op= assignmentOperator right= expression )? ;
1136
	public final DRL6Expressions.expression_return expression() throws RecognitionException {
1137
		DRL6Expressions.expression_return retval = new DRL6Expressions.expression_return();
1138
		retval.start = input.LT(1);
1139
1140
		BaseDescr left =null;
1141
		ParserRuleReturnScope right =null;
1142
1143
		try {
1144
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:164:5: (left= conditionalExpression ( ( assignmentOperator )=>op= assignmentOperator right= expression )? )
1145
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:164:7: left= conditionalExpression ( ( assignmentOperator )=>op= assignmentOperator right= expression )?
1146
			{
1147 1 1. expression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_conditionalExpression_in_expression768);
1148
			left=conditionalExpression();
1149 1 1. expression : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
1150 2 1. expression : negated conditional → NO_COVERAGE
2. expression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::expression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			if (state.failed) return retval;
1151 2 1. expression : negated conditional → NO_COVERAGE
2. expression : negated conditional → NO_COVERAGE
			if ( state.backtracking==0 ) { if( buildDescr  ) { retval.result = left; } }
1152
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:165:9: ( ( assignmentOperator )=>op= assignmentOperator right= expression )?
1153
			int alt16=2;
1154
			switch ( input.LA(1) ) {
1155
				case EQUALS_ASSIGN:
1156
					{
1157
					int LA16_1 = input.LA(2);
1158 1 1. expression : negated conditional → NO_COVERAGE
					if ( (synpred6_DRL6Expressions()) ) {
1159
						alt16=1;
1160
					}
1161
					}
1162
					break;
1163
				case PLUS_ASSIGN:
1164
					{
1165
					int LA16_2 = input.LA(2);
1166 1 1. expression : negated conditional → NO_COVERAGE
					if ( (synpred6_DRL6Expressions()) ) {
1167
						alt16=1;
1168
					}
1169
					}
1170
					break;
1171
				case MINUS_ASSIGN:
1172
					{
1173
					int LA16_3 = input.LA(2);
1174 1 1. expression : negated conditional → NO_COVERAGE
					if ( (synpred6_DRL6Expressions()) ) {
1175
						alt16=1;
1176
					}
1177
					}
1178
					break;
1179
				case MULT_ASSIGN:
1180
					{
1181
					int LA16_4 = input.LA(2);
1182 1 1. expression : negated conditional → NO_COVERAGE
					if ( (synpred6_DRL6Expressions()) ) {
1183
						alt16=1;
1184
					}
1185
					}
1186
					break;
1187
				case DIV_ASSIGN:
1188
					{
1189
					int LA16_5 = input.LA(2);
1190 1 1. expression : negated conditional → NO_COVERAGE
					if ( (synpred6_DRL6Expressions()) ) {
1191
						alt16=1;
1192
					}
1193
					}
1194
					break;
1195
				case AND_ASSIGN:
1196
					{
1197
					int LA16_6 = input.LA(2);
1198 1 1. expression : negated conditional → NO_COVERAGE
					if ( (synpred6_DRL6Expressions()) ) {
1199
						alt16=1;
1200
					}
1201
					}
1202
					break;
1203
				case OR_ASSIGN:
1204
					{
1205
					int LA16_7 = input.LA(2);
1206 1 1. expression : negated conditional → NO_COVERAGE
					if ( (synpred6_DRL6Expressions()) ) {
1207
						alt16=1;
1208
					}
1209
					}
1210
					break;
1211
				case XOR_ASSIGN:
1212
					{
1213
					int LA16_8 = input.LA(2);
1214 1 1. expression : negated conditional → NO_COVERAGE
					if ( (synpred6_DRL6Expressions()) ) {
1215
						alt16=1;
1216
					}
1217
					}
1218
					break;
1219
				case MOD_ASSIGN:
1220
					{
1221
					int LA16_9 = input.LA(2);
1222 1 1. expression : negated conditional → NO_COVERAGE
					if ( (synpred6_DRL6Expressions()) ) {
1223
						alt16=1;
1224
					}
1225
					}
1226
					break;
1227
				case LESS:
1228
					{
1229
					int LA16_10 = input.LA(2);
1230 1 1. expression : negated conditional → NO_COVERAGE
					if ( (synpred6_DRL6Expressions()) ) {
1231
						alt16=1;
1232
					}
1233
					}
1234
					break;
1235
				case GREATER:
1236
					{
1237
					int LA16_11 = input.LA(2);
1238 1 1. expression : negated conditional → NO_COVERAGE
					if ( (synpred6_DRL6Expressions()) ) {
1239
						alt16=1;
1240
					}
1241
					}
1242
					break;
1243
			}
1244
			switch (alt16) {
1245
				case 1 :
1246
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:165:10: ( assignmentOperator )=>op= assignmentOperator right= expression
1247
					{
1248 1 1. expression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_assignmentOperator_in_expression789);
1249 1 1. expression : removed call to org/drools/compiler/lang/DRL6Expressions::assignmentOperator → NO_COVERAGE
					assignmentOperator();
1250 1 1. expression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
1251 2 1. expression : negated conditional → NO_COVERAGE
2. expression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::expression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return retval;
1252 1 1. expression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_expression_in_expression793);
1253
					right=expression();
1254 1 1. expression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
1255 2 1. expression : negated conditional → NO_COVERAGE
2. expression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::expression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return retval;
1256
					}
1257
					break;
1258
1259
			}
1260
1261
			}
1262
1263
			retval.stop = input.LT(-1);
1264
1265
		}
1266
1267
		catch (RecognitionException re) {
1268
		    throw re;
1269
		}
1270
1271
		finally {
1272
			// do for sure before leaving
1273
		}
1274 1 1. expression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::expression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return retval;
1275
	}
1276
	// $ANTLR end "expression"
1277
1278
1279
1280
	// $ANTLR start "conditionalExpression"
1281
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:168:1: conditionalExpression returns [BaseDescr result] : left= conditionalOrExpression ( ternaryExpression )? ;
1282
	public final BaseDescr conditionalExpression() throws RecognitionException {
1283
		BaseDescr result = null;
1284
1285
1286
		BaseDescr left =null;
1287
1288
		try {
1289
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:169:5: (left= conditionalOrExpression ( ternaryExpression )? )
1290
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:169:9: left= conditionalOrExpression ( ternaryExpression )?
1291
			{
1292 1 1. conditionalExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_conditionalOrExpression_in_conditionalExpression820);
1293
			left=conditionalOrExpression();
1294 1 1. conditionalExpression : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
1295 2 1. conditionalExpression : negated conditional → NO_COVERAGE
2. conditionalExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			if (state.failed) return result;
1296 2 1. conditionalExpression : negated conditional → NO_COVERAGE
2. conditionalExpression : negated conditional → NO_COVERAGE
			if ( state.backtracking==0 ) { if( buildDescr  ) { result = left; } }
1297
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:170:9: ( ternaryExpression )?
1298
			int alt17=2;
1299
			int LA17_0 = input.LA(1);
1300 1 1. conditionalExpression : negated conditional → NO_COVERAGE
			if ( (LA17_0==QUESTION) ) {
1301
				alt17=1;
1302
			}
1303
			switch (alt17) {
1304
				case 1 :
1305
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:170:9: ternaryExpression
1306
					{
1307 1 1. conditionalExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_ternaryExpression_in_conditionalExpression832);
1308 1 1. conditionalExpression : removed call to org/drools/compiler/lang/DRL6Expressions::ternaryExpression → NO_COVERAGE
					ternaryExpression();
1309 1 1. conditionalExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
1310 2 1. conditionalExpression : negated conditional → NO_COVERAGE
2. conditionalExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
1311
					}
1312
					break;
1313
1314
			}
1315
1316
			}
1317
1318
		}
1319
1320
		catch (RecognitionException re) {
1321
		    throw re;
1322
		}
1323
1324
		finally {
1325
			// do for sure before leaving
1326
		}
1327 1 1. conditionalExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return result;
1328
	}
1329
	// $ANTLR end "conditionalExpression"
1330
1331
1332
1333
	// $ANTLR start "ternaryExpression"
1334
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:173:1: ternaryExpression : QUESTION ts= expression COLON fs= expression ;
1335
	public final void ternaryExpression() throws RecognitionException {
1336
		ParserRuleReturnScope ts =null;
1337
		ParserRuleReturnScope fs =null;
1338
1339 1 1. ternaryExpression : Replaced integer addition with subtraction → NO_COVERAGE
		 ternOp++; 
1340
		try {
1341
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:175:5: ( QUESTION ts= expression COLON fs= expression )
1342
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:175:7: QUESTION ts= expression COLON fs= expression
1343
			{
1344 1 1. ternaryExpression : negated conditional → NO_COVERAGE
			match(input,QUESTION,FOLLOW_QUESTION_in_ternaryExpression854); if (state.failed) return;
1345 1 1. ternaryExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_expression_in_ternaryExpression858);
1346
			ts=expression();
1347 1 1. ternaryExpression : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
1348 1 1. ternaryExpression : negated conditional → NO_COVERAGE
			if (state.failed) return;
1349 1 1. ternaryExpression : negated conditional → NO_COVERAGE
			match(input,COLON,FOLLOW_COLON_in_ternaryExpression860); if (state.failed) return;
1350 1 1. ternaryExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_expression_in_ternaryExpression864);
1351
			fs=expression();
1352 1 1. ternaryExpression : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
1353 1 1. ternaryExpression : negated conditional → NO_COVERAGE
			if (state.failed) return;
1354
			}
1355
1356
		}
1357
1358
		catch (RecognitionException re) {
1359
		    throw re;
1360
		}
1361
1362
		finally {
1363
			// do for sure before leaving
1364 1 1. ternaryExpression : Replaced integer subtraction with addition → NO_COVERAGE
			 ternOp--; 
1365
		}
1366
	}
1367
	// $ANTLR end "ternaryExpression"
1368
1369
1370
1371
	// $ANTLR start "fullAnnotation"
1372
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:180:1: fullAnnotation[AnnotatedDescrBuilder inDescrBuilder] returns [AnnotationDescr result] : AT name= ID ( DOT x= ID )* annotationArgs[result, annoBuilder] ;
1373
	public final AnnotationDescr fullAnnotation(AnnotatedDescrBuilder inDescrBuilder) throws RecognitionException {
1374
		AnnotationDescr result = null;
1375
1376
1377
		Token name=null;
1378
		Token x=null;
1379
1380
		 String n = ""; AnnotationDescrBuilder annoBuilder = null; 
1381
		try {
1382
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:182:3: ( AT name= ID ( DOT x= ID )* annotationArgs[result, annoBuilder] )
1383
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:182:5: AT name= ID ( DOT x= ID )* annotationArgs[result, annoBuilder]
1384
			{
1385 2 1. fullAnnotation : negated conditional → NO_COVERAGE
2. fullAnnotation : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::fullAnnotation to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			match(input,AT,FOLLOW_AT_in_fullAnnotation894); if (state.failed) return result;
1386 2 1. fullAnnotation : negated conditional → NO_COVERAGE
2. fullAnnotation : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::fullAnnotation to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			name=(Token)match(input,ID,FOLLOW_ID_in_fullAnnotation898); if (state.failed) return result;
1387 2 1. fullAnnotation : negated conditional → NO_COVERAGE
2. fullAnnotation : negated conditional → NO_COVERAGE
			if ( state.backtracking==0 ) { n = (name!=null?name.getText():null); }
1388
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:182:36: ( DOT x= ID )*
1389
			loop18:
1390
			while (true) {
1391
				int alt18=2;
1392
				int LA18_0 = input.LA(1);
1393 1 1. fullAnnotation : negated conditional → NO_COVERAGE
				if ( (LA18_0==DOT) ) {
1394
					alt18=1;
1395
				}
1396
1397
				switch (alt18) {
1398
				case 1 :
1399
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:182:38: DOT x= ID
1400
					{
1401 2 1. fullAnnotation : negated conditional → NO_COVERAGE
2. fullAnnotation : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::fullAnnotation to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,DOT,FOLLOW_DOT_in_fullAnnotation904); if (state.failed) return result;
1402 2 1. fullAnnotation : negated conditional → NO_COVERAGE
2. fullAnnotation : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::fullAnnotation to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					x=(Token)match(input,ID,FOLLOW_ID_in_fullAnnotation908); if (state.failed) return result;
1403 2 1. fullAnnotation : negated conditional → NO_COVERAGE
2. fullAnnotation : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { n += "." + (x!=null?x.getText():null); }
1404
					}
1405
					break;
1406
1407
				default :
1408
					break loop18;
1409
				}
1410
			}
1411
1412 2 1. fullAnnotation : negated conditional → NO_COVERAGE
2. fullAnnotation : negated conditional → NO_COVERAGE
			if ( state.backtracking==0 ) { if( buildDescr ) {
1413 1 1. fullAnnotation : negated conditional → NO_COVERAGE
			                if ( inDescrBuilder == null ) {
1414
			                    result = new AnnotationDescr( n );
1415
			                } else {
1416 1 1. fullAnnotation : negated conditional → NO_COVERAGE
			                    annoBuilder = inDescrBuilder instanceof AnnotationDescrBuilder ?
1417
			                        ((AnnotationDescrBuilder) inDescrBuilder).newAnnotation( n ) : inDescrBuilder.newAnnotation( n );
1418
			                    result = (AnnotationDescr) annoBuilder.getDescr();
1419
			                }
1420
			            }
1421
			        }
1422 1 1. fullAnnotation : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_annotationArgs_in_fullAnnotation929);
1423 1 1. fullAnnotation : removed call to org/drools/compiler/lang/DRL6Expressions::annotationArgs → NO_COVERAGE
			annotationArgs(result, annoBuilder);
1424 1 1. fullAnnotation : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
1425 2 1. fullAnnotation : negated conditional → NO_COVERAGE
2. fullAnnotation : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::fullAnnotation to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			if (state.failed) return result;
1426
			}
1427
1428
		}
1429
1430
		catch (RecognitionException re) {
1431
		    throw re;
1432
		}
1433
1434
		finally {
1435
			// do for sure before leaving
1436
		}
1437 1 1. fullAnnotation : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::fullAnnotation to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return result;
1438
	}
1439
	// $ANTLR end "fullAnnotation"
1440
1441
1442
1443
	// $ANTLR start "annotationArgs"
1444
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:196:1: annotationArgs[AnnotationDescr descr, AnnotatedDescrBuilder inDescrBuilder] : LEFT_PAREN ( ( ID EQUALS_ASSIGN )=> annotationElementValuePairs[descr, inDescrBuilder] |value= annotationValue[inDescrBuilder] )? RIGHT_PAREN ;
1445
	public final void annotationArgs(AnnotationDescr descr, AnnotatedDescrBuilder inDescrBuilder) throws RecognitionException {
1446
		Object value =null;
1447
1448
		try {
1449
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:197:3: ( LEFT_PAREN ( ( ID EQUALS_ASSIGN )=> annotationElementValuePairs[descr, inDescrBuilder] |value= annotationValue[inDescrBuilder] )? RIGHT_PAREN )
1450
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:197:5: LEFT_PAREN ( ( ID EQUALS_ASSIGN )=> annotationElementValuePairs[descr, inDescrBuilder] |value= annotationValue[inDescrBuilder] )? RIGHT_PAREN
1451
			{
1452 1 1. annotationArgs : negated conditional → NO_COVERAGE
			match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_annotationArgs945); if (state.failed) return;
1453
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:198:5: ( ( ID EQUALS_ASSIGN )=> annotationElementValuePairs[descr, inDescrBuilder] |value= annotationValue[inDescrBuilder] )?
1454
			int alt19=3;
1455
			int LA19_0 = input.LA(1);
1456 1 1. annotationArgs : negated conditional → NO_COVERAGE
			if ( (LA19_0==ID) ) {
1457
				int LA19_1 = input.LA(2);
1458 1 1. annotationArgs : negated conditional → NO_COVERAGE
				if ( (synpred7_DRL6Expressions()) ) {
1459
					alt19=1;
1460
				}
1461
				else if ( (true) ) {
1462
					alt19=2;
1463
				}
1464
			}
1465 25 1. annotationArgs : changed conditional boundary → NO_COVERAGE
2. annotationArgs : changed conditional boundary → NO_COVERAGE
3. annotationArgs : changed conditional boundary → NO_COVERAGE
4. annotationArgs : changed conditional boundary → NO_COVERAGE
5. annotationArgs : changed conditional boundary → NO_COVERAGE
6. annotationArgs : changed conditional boundary → NO_COVERAGE
7. annotationArgs : changed conditional boundary → NO_COVERAGE
8. annotationArgs : changed conditional boundary → NO_COVERAGE
9. annotationArgs : negated conditional → NO_COVERAGE
10. annotationArgs : negated conditional → NO_COVERAGE
11. annotationArgs : negated conditional → NO_COVERAGE
12. annotationArgs : negated conditional → NO_COVERAGE
13. annotationArgs : negated conditional → NO_COVERAGE
14. annotationArgs : negated conditional → NO_COVERAGE
15. annotationArgs : negated conditional → NO_COVERAGE
16. annotationArgs : negated conditional → NO_COVERAGE
17. annotationArgs : negated conditional → NO_COVERAGE
18. annotationArgs : negated conditional → NO_COVERAGE
19. annotationArgs : negated conditional → NO_COVERAGE
20. annotationArgs : negated conditional → NO_COVERAGE
21. annotationArgs : negated conditional → NO_COVERAGE
22. annotationArgs : negated conditional → NO_COVERAGE
23. annotationArgs : negated conditional → NO_COVERAGE
24. annotationArgs : negated conditional → NO_COVERAGE
25. annotationArgs : negated conditional → NO_COVERAGE
			else if ( ((LA19_0 >= AT && LA19_0 <= BOOL)||(LA19_0 >= DECIMAL && LA19_0 <= DIV)||LA19_0==DOT||LA19_0==FLOAT||LA19_0==HEX||LA19_0==INCR||(LA19_0 >= LEFT_CURLY && LA19_0 <= LESS)||LA19_0==MINUS||LA19_0==NEGATION||LA19_0==NULL||LA19_0==PLUS||LA19_0==QUESTION_DIV||(LA19_0 >= STAR && LA19_0 <= TIME_INTERVAL)) ) {
1466
				alt19=2;
1467
			}
1468
			switch (alt19) {
1469
				case 1 :
1470
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:199:8: ( ID EQUALS_ASSIGN )=> annotationElementValuePairs[descr, inDescrBuilder]
1471
					{
1472 1 1. annotationArgs : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_annotationElementValuePairs_in_annotationArgs968);
1473 1 1. annotationArgs : removed call to org/drools/compiler/lang/DRL6Expressions::annotationElementValuePairs → NO_COVERAGE
					annotationElementValuePairs(descr, inDescrBuilder);
1474 1 1. annotationArgs : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
1475 1 1. annotationArgs : negated conditional → NO_COVERAGE
					if (state.failed) return;
1476
					}
1477
					break;
1478
				case 2 :
1479
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:200:10: value= annotationValue[inDescrBuilder]
1480
					{
1481 1 1. annotationArgs : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_annotationValue_in_annotationArgs982);
1482
					value=annotationValue(inDescrBuilder);
1483 1 1. annotationArgs : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
1484 1 1. annotationArgs : negated conditional → NO_COVERAGE
					if (state.failed) return;
1485 3 1. annotationArgs : negated conditional → NO_COVERAGE
2. annotationArgs : negated conditional → NO_COVERAGE
3. annotationArgs : removed call to org/drools/compiler/lang/descr/AnnotationDescr::setValue → NO_COVERAGE
					if ( state.backtracking==0 ) { if ( buildDescr ) { descr.setValue( value ); } }
1486
					}
1487
					break;
1488
1489
			}
1490
1491 1 1. annotationArgs : negated conditional → NO_COVERAGE
			match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_annotationArgs998); if (state.failed) return;
1492
			}
1493
1494
		}
1495
1496
		catch (RecognitionException re) {
1497
		    throw re;
1498
		}
1499
1500
		finally {
1501
			// do for sure before leaving
1502
		}
1503
	}
1504
	// $ANTLR end "annotationArgs"
1505
1506
1507
1508
	// $ANTLR start "annotationElementValuePairs"
1509
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:205:1: annotationElementValuePairs[AnnotationDescr descr, AnnotatedDescrBuilder inDescrBuilder] : annotationElementValuePair[descr, inDescrBuilder] ( COMMA annotationElementValuePair[descr, inDescrBuilder] )* ;
1510
	public final void annotationElementValuePairs(AnnotationDescr descr, AnnotatedDescrBuilder inDescrBuilder) throws RecognitionException {
1511
		try {
1512
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:206:3: ( annotationElementValuePair[descr, inDescrBuilder] ( COMMA annotationElementValuePair[descr, inDescrBuilder] )* )
1513
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:206:5: annotationElementValuePair[descr, inDescrBuilder] ( COMMA annotationElementValuePair[descr, inDescrBuilder] )*
1514
			{
1515 1 1. annotationElementValuePairs : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_annotationElementValuePair_in_annotationElementValuePairs1013);
1516 1 1. annotationElementValuePairs : removed call to org/drools/compiler/lang/DRL6Expressions::annotationElementValuePair → NO_COVERAGE
			annotationElementValuePair(descr, inDescrBuilder);
1517 1 1. annotationElementValuePairs : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
1518 1 1. annotationElementValuePairs : negated conditional → NO_COVERAGE
			if (state.failed) return;
1519
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:206:55: ( COMMA annotationElementValuePair[descr, inDescrBuilder] )*
1520
			loop20:
1521
			while (true) {
1522
				int alt20=2;
1523
				int LA20_0 = input.LA(1);
1524 1 1. annotationElementValuePairs : negated conditional → NO_COVERAGE
				if ( (LA20_0==COMMA) ) {
1525
					alt20=1;
1526
				}
1527
1528
				switch (alt20) {
1529
				case 1 :
1530
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:206:57: COMMA annotationElementValuePair[descr, inDescrBuilder]
1531
					{
1532 1 1. annotationElementValuePairs : negated conditional → NO_COVERAGE
					match(input,COMMA,FOLLOW_COMMA_in_annotationElementValuePairs1018); if (state.failed) return;
1533 1 1. annotationElementValuePairs : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_annotationElementValuePair_in_annotationElementValuePairs1020);
1534 1 1. annotationElementValuePairs : removed call to org/drools/compiler/lang/DRL6Expressions::annotationElementValuePair → NO_COVERAGE
					annotationElementValuePair(descr, inDescrBuilder);
1535 1 1. annotationElementValuePairs : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
1536 1 1. annotationElementValuePairs : negated conditional → NO_COVERAGE
					if (state.failed) return;
1537
					}
1538
					break;
1539
1540
				default :
1541
					break loop20;
1542
				}
1543
			}
1544
1545
			}
1546
1547
		}
1548
1549
		catch (RecognitionException re) {
1550
		    throw re;
1551
		}
1552
1553
		finally {
1554
			// do for sure before leaving
1555
		}
1556
	}
1557
	// $ANTLR end "annotationElementValuePairs"
1558
1559
1560
1561
	// $ANTLR start "annotationElementValuePair"
1562
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:209:1: annotationElementValuePair[AnnotationDescr descr, AnnotatedDescrBuilder inDescrBuilder] : key= ID EQUALS_ASSIGN val= annotationValue[inDescrBuilder] ;
1563
	public final void annotationElementValuePair(AnnotationDescr descr, AnnotatedDescrBuilder inDescrBuilder) throws RecognitionException {
1564
		Token key=null;
1565
		Object val =null;
1566
1567
		try {
1568
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:210:3: (key= ID EQUALS_ASSIGN val= annotationValue[inDescrBuilder] )
1569
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:210:5: key= ID EQUALS_ASSIGN val= annotationValue[inDescrBuilder]
1570
			{
1571 1 1. annotationElementValuePair : negated conditional → NO_COVERAGE
			key=(Token)match(input,ID,FOLLOW_ID_in_annotationElementValuePair1041); if (state.failed) return;
1572 1 1. annotationElementValuePair : negated conditional → NO_COVERAGE
			match(input,EQUALS_ASSIGN,FOLLOW_EQUALS_ASSIGN_in_annotationElementValuePair1043); if (state.failed) return;
1573 1 1. annotationElementValuePair : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_annotationValue_in_annotationElementValuePair1047);
1574
			val=annotationValue(inDescrBuilder);
1575 1 1. annotationElementValuePair : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
1576 1 1. annotationElementValuePair : negated conditional → NO_COVERAGE
			if (state.failed) return;
1577 4 1. annotationElementValuePair : negated conditional → NO_COVERAGE
2. annotationElementValuePair : negated conditional → NO_COVERAGE
3. annotationElementValuePair : negated conditional → NO_COVERAGE
4. annotationElementValuePair : removed call to org/drools/compiler/lang/descr/AnnotationDescr::setKeyValue → NO_COVERAGE
			if ( state.backtracking==0 ) { if ( buildDescr ) { descr.setKeyValue( (key!=null?key.getText():null), val ); } }
1578
			}
1579
1580
		}
1581
1582
		catch (RecognitionException re) {
1583
		    throw re;
1584
		}
1585
1586
		finally {
1587
			// do for sure before leaving
1588
		}
1589
	}
1590
	// $ANTLR end "annotationElementValuePair"
1591
1592
1593
1594
	// $ANTLR start "annotationValue"
1595
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:213:1: annotationValue[AnnotatedDescrBuilder inDescrBuilder] returns [Object result] : (exp= expression |annos= annotationArray[inDescrBuilder] |anno= fullAnnotation[inDescrBuilder] );
1596
	public final Object annotationValue(AnnotatedDescrBuilder inDescrBuilder) throws RecognitionException {
1597
		Object result = null;
1598
1599
1600
		ParserRuleReturnScope exp =null;
1601
		java.util.List annos =null;
1602
		AnnotationDescr anno =null;
1603
1604
		try {
1605
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:214:3: (exp= expression |annos= annotationArray[inDescrBuilder] |anno= fullAnnotation[inDescrBuilder] )
1606
			int alt21=3;
1607
			switch ( input.LA(1) ) {
1608
			case BOOL:
1609
			case DECIMAL:
1610
			case DECR:
1611
			case DIV:
1612
			case DOT:
1613
			case FLOAT:
1614
			case HEX:
1615
			case ID:
1616
			case INCR:
1617
			case LEFT_PAREN:
1618
			case LEFT_SQUARE:
1619
			case LESS:
1620
			case MINUS:
1621
			case NEGATION:
1622
			case NULL:
1623
			case PLUS:
1624
			case QUESTION_DIV:
1625
			case STAR:
1626
			case STRING:
1627
			case TILDE:
1628
			case TIME_INTERVAL:
1629
				{
1630
				alt21=1;
1631
				}
1632
				break;
1633
			case LEFT_CURLY:
1634
				{
1635
				alt21=2;
1636
				}
1637
				break;
1638
			case AT:
1639
				{
1640
				alt21=3;
1641
				}
1642
				break;
1643
			default:
1644 3 1. annotationValue : changed conditional boundary → NO_COVERAGE
2. annotationValue : negated conditional → NO_COVERAGE
3. annotationValue : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::annotationValue to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return result;}
1645
				NoViableAltException nvae =
1646
					new NoViableAltException("", 21, 0, input);
1647
				throw nvae;
1648
			}
1649
			switch (alt21) {
1650
				case 1 :
1651
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:214:5: exp= expression
1652
					{
1653 1 1. annotationValue : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_expression_in_annotationValue1070);
1654
					exp=expression();
1655 1 1. annotationValue : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
1656 2 1. annotationValue : negated conditional → NO_COVERAGE
2. annotationValue : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::annotationValue to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
1657 3 1. annotationValue : negated conditional → NO_COVERAGE
2. annotationValue : negated conditional → NO_COVERAGE
3. annotationValue : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { if ( buildDescr ) result = (exp!=null?input.toString(exp.start,exp.stop):null); }
1658
					}
1659
					break;
1660
				case 2 :
1661
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:215:7: annos= annotationArray[inDescrBuilder]
1662
					{
1663 1 1. annotationValue : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_annotationArray_in_annotationValue1082);
1664
					annos=annotationArray(inDescrBuilder);
1665 1 1. annotationValue : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
1666 2 1. annotationValue : negated conditional → NO_COVERAGE
2. annotationValue : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::annotationValue to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
1667 2 1. annotationValue : negated conditional → NO_COVERAGE
2. annotationValue : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { if ( buildDescr ) result = annos.toArray(); }
1668
					}
1669
					break;
1670
				case 3 :
1671
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:216:7: anno= fullAnnotation[inDescrBuilder]
1672
					{
1673 1 1. annotationValue : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_fullAnnotation_in_annotationValue1095);
1674
					anno=fullAnnotation(inDescrBuilder);
1675 1 1. annotationValue : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
1676 2 1. annotationValue : negated conditional → NO_COVERAGE
2. annotationValue : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::annotationValue to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
1677 2 1. annotationValue : negated conditional → NO_COVERAGE
2. annotationValue : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { if ( buildDescr ) result = anno; }
1678
					}
1679
					break;
1680
1681
			}
1682
		}
1683
1684
		catch (RecognitionException re) {
1685
		    throw re;
1686
		}
1687
1688
		finally {
1689
			// do for sure before leaving
1690
		}
1691 1 1. annotationValue : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::annotationValue to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return result;
1692
	}
1693
	// $ANTLR end "annotationValue"
1694
1695
1696
1697
	// $ANTLR start "annotationArray"
1698
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:219:1: annotationArray[AnnotatedDescrBuilder inDescrBuilder] returns [java.util.List result] : LEFT_CURLY (anno= annotationValue[inDescrBuilder] ( COMMA anno= annotationValue[inDescrBuilder] )* )? RIGHT_CURLY ;
1699
	public final java.util.List annotationArray(AnnotatedDescrBuilder inDescrBuilder) throws RecognitionException {
1700
		java.util.List result = null;
1701
1702
1703
		Object anno =null;
1704
1705
		 result = new java.util.ArrayList();
1706
		try {
1707
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:221:3: ( LEFT_CURLY (anno= annotationValue[inDescrBuilder] ( COMMA anno= annotationValue[inDescrBuilder] )* )? RIGHT_CURLY )
1708
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:221:6: LEFT_CURLY (anno= annotationValue[inDescrBuilder] ( COMMA anno= annotationValue[inDescrBuilder] )* )? RIGHT_CURLY
1709
			{
1710 2 1. annotationArray : negated conditional → NO_COVERAGE
2. annotationArray : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::annotationArray to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			match(input,LEFT_CURLY,FOLLOW_LEFT_CURLY_in_annotationArray1122); if (state.failed) return result;
1711
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:221:17: (anno= annotationValue[inDescrBuilder] ( COMMA anno= annotationValue[inDescrBuilder] )* )?
1712
			int alt23=2;
1713
			int LA23_0 = input.LA(1);
1714 28 1. annotationArray : changed conditional boundary → NO_COVERAGE
2. annotationArray : changed conditional boundary → NO_COVERAGE
3. annotationArray : changed conditional boundary → NO_COVERAGE
4. annotationArray : changed conditional boundary → NO_COVERAGE
5. annotationArray : changed conditional boundary → NO_COVERAGE
6. annotationArray : changed conditional boundary → NO_COVERAGE
7. annotationArray : changed conditional boundary → NO_COVERAGE
8. annotationArray : changed conditional boundary → NO_COVERAGE
9. annotationArray : changed conditional boundary → NO_COVERAGE
10. annotationArray : changed conditional boundary → NO_COVERAGE
11. annotationArray : negated conditional → NO_COVERAGE
12. annotationArray : negated conditional → NO_COVERAGE
13. annotationArray : negated conditional → NO_COVERAGE
14. annotationArray : negated conditional → NO_COVERAGE
15. annotationArray : negated conditional → NO_COVERAGE
16. annotationArray : negated conditional → NO_COVERAGE
17. annotationArray : negated conditional → NO_COVERAGE
18. annotationArray : negated conditional → NO_COVERAGE
19. annotationArray : negated conditional → NO_COVERAGE
20. annotationArray : negated conditional → NO_COVERAGE
21. annotationArray : negated conditional → NO_COVERAGE
22. annotationArray : negated conditional → NO_COVERAGE
23. annotationArray : negated conditional → NO_COVERAGE
24. annotationArray : negated conditional → NO_COVERAGE
25. annotationArray : negated conditional → NO_COVERAGE
26. annotationArray : negated conditional → NO_COVERAGE
27. annotationArray : negated conditional → NO_COVERAGE
28. annotationArray : negated conditional → NO_COVERAGE
			if ( ((LA23_0 >= AT && LA23_0 <= BOOL)||(LA23_0 >= DECIMAL && LA23_0 <= DIV)||LA23_0==DOT||LA23_0==FLOAT||LA23_0==HEX||(LA23_0 >= ID && LA23_0 <= INCR)||(LA23_0 >= LEFT_CURLY && LA23_0 <= LESS)||LA23_0==MINUS||LA23_0==NEGATION||LA23_0==NULL||LA23_0==PLUS||LA23_0==QUESTION_DIV||(LA23_0 >= STAR && LA23_0 <= TIME_INTERVAL)) ) {
1715
				alt23=1;
1716
			}
1717
			switch (alt23) {
1718
				case 1 :
1719
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:221:19: anno= annotationValue[inDescrBuilder] ( COMMA anno= annotationValue[inDescrBuilder] )*
1720
					{
1721 1 1. annotationArray : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_annotationValue_in_annotationArray1128);
1722
					anno=annotationValue(inDescrBuilder);
1723 1 1. annotationArray : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
1724 2 1. annotationArray : negated conditional → NO_COVERAGE
2. annotationArray : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::annotationArray to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
1725 1 1. annotationArray : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { result.add( anno ); }
1726
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:222:17: ( COMMA anno= annotationValue[inDescrBuilder] )*
1727
					loop22:
1728
					while (true) {
1729
						int alt22=2;
1730
						int LA22_0 = input.LA(1);
1731 1 1. annotationArray : negated conditional → NO_COVERAGE
						if ( (LA22_0==COMMA) ) {
1732
							alt22=1;
1733
						}
1734
1735
						switch (alt22) {
1736
						case 1 :
1737
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:222:19: COMMA anno= annotationValue[inDescrBuilder]
1738
							{
1739 2 1. annotationArray : negated conditional → NO_COVERAGE
2. annotationArray : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::annotationArray to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							match(input,COMMA,FOLLOW_COMMA_in_annotationArray1151); if (state.failed) return result;
1740 1 1. annotationArray : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_annotationValue_in_annotationArray1155);
1741
							anno=annotationValue(inDescrBuilder);
1742 1 1. annotationArray : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
1743 2 1. annotationArray : negated conditional → NO_COVERAGE
2. annotationArray : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::annotationArray to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							if (state.failed) return result;
1744 1 1. annotationArray : negated conditional → NO_COVERAGE
							if ( state.backtracking==0 ) { result.add( anno ); }
1745
							}
1746
							break;
1747
1748
						default :
1749
							break loop22;
1750
						}
1751
					}
1752
1753
					}
1754
					break;
1755
1756
			}
1757
1758 2 1. annotationArray : negated conditional → NO_COVERAGE
2. annotationArray : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::annotationArray to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			match(input,RIGHT_CURLY,FOLLOW_RIGHT_CURLY_in_annotationArray1171); if (state.failed) return result;
1759
			}
1760
1761
		}
1762
1763
		catch (RecognitionException re) {
1764
		    throw re;
1765
		}
1766
1767
		finally {
1768
			// do for sure before leaving
1769
		}
1770 1 1. annotationArray : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::annotationArray to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return result;
1771
	}
1772
	// $ANTLR end "annotationArray"
1773
1774
1775
1776
	// $ANTLR start "conditionalOrExpression"
1777
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:228:1: conditionalOrExpression returns [BaseDescr result] : left= conditionalAndExpression ( DOUBLE_PIPE (args= fullAnnotation[null] )? right= conditionalAndExpression )* ;
1778
	public final BaseDescr conditionalOrExpression() throws RecognitionException {
1779
		BaseDescr result = null;
1780
1781
1782
		BaseDescr left =null;
1783
		AnnotationDescr args =null;
1784
		BaseDescr right =null;
1785
1786
		try {
1787
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:229:3: (left= conditionalAndExpression ( DOUBLE_PIPE (args= fullAnnotation[null] )? right= conditionalAndExpression )* )
1788
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:229:5: left= conditionalAndExpression ( DOUBLE_PIPE (args= fullAnnotation[null] )? right= conditionalAndExpression )*
1789
			{
1790 1 1. conditionalOrExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_conditionalAndExpression_in_conditionalOrExpression1192);
1791
			left=conditionalAndExpression();
1792 1 1. conditionalOrExpression : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
1793 2 1. conditionalOrExpression : negated conditional → NO_COVERAGE
2. conditionalOrExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			if (state.failed) return result;
1794 2 1. conditionalOrExpression : negated conditional → NO_COVERAGE
2. conditionalOrExpression : negated conditional → NO_COVERAGE
			if ( state.backtracking==0 ) { if( buildDescr ) { result = left; } }
1795
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:230:3: ( DOUBLE_PIPE (args= fullAnnotation[null] )? right= conditionalAndExpression )*
1796
			loop25:
1797
			while (true) {
1798
				int alt25=2;
1799
				int LA25_0 = input.LA(1);
1800 1 1. conditionalOrExpression : negated conditional → NO_COVERAGE
				if ( (LA25_0==DOUBLE_PIPE) ) {
1801
					alt25=1;
1802
				}
1803
1804
				switch (alt25) {
1805
				case 1 :
1806
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:230:5: DOUBLE_PIPE (args= fullAnnotation[null] )? right= conditionalAndExpression
1807
					{
1808 2 1. conditionalOrExpression : negated conditional → NO_COVERAGE
2. conditionalOrExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,DOUBLE_PIPE,FOLLOW_DOUBLE_PIPE_in_conditionalOrExpression1201); if (state.failed) return result;
1809 3 1. conditionalOrExpression : negated conditional → NO_COVERAGE
2. conditionalOrExpression : negated conditional → NO_COVERAGE
3. conditionalOrExpression : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) {  if ( isNotEOF() ) helper.emit( Location.LOCATION_LHS_INSIDE_CONDITION_OPERATOR );  }
1810
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:232:13: (args= fullAnnotation[null] )?
1811
					int alt24=2;
1812
					int LA24_0 = input.LA(1);
1813 1 1. conditionalOrExpression : negated conditional → NO_COVERAGE
					if ( (LA24_0==AT) ) {
1814
						alt24=1;
1815
					}
1816
					switch (alt24) {
1817
						case 1 :
1818
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:232:13: args= fullAnnotation[null]
1819
							{
1820 1 1. conditionalOrExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_fullAnnotation_in_conditionalOrExpression1223);
1821
							args=fullAnnotation(null);
1822 1 1. conditionalOrExpression : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
1823 2 1. conditionalOrExpression : negated conditional → NO_COVERAGE
2. conditionalOrExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							if (state.failed) return result;
1824
							}
1825
							break;
1826
1827
					}
1828
1829 1 1. conditionalOrExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_conditionalAndExpression_in_conditionalOrExpression1229);
1830
					right=conditionalAndExpression();
1831 1 1. conditionalOrExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
1832 2 1. conditionalOrExpression : negated conditional → NO_COVERAGE
2. conditionalOrExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
1833 2 1. conditionalOrExpression : negated conditional → NO_COVERAGE
2. conditionalOrExpression : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { if( buildDescr  ) {
1834
					               ConstraintConnectiveDescr descr = ConstraintConnectiveDescr.newOr();
1835 1 1. conditionalOrExpression : removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE
					               descr.addOrMerge( result );
1836 1 1. conditionalOrExpression : removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE
					               descr.addOrMerge( right );
1837 1 1. conditionalOrExpression : negated conditional → NO_COVERAGE
					               if ( args != null ) { descr.addAnnotation( args ); }
1838
					               result = descr;
1839
					           }
1840
					         }
1841
					}
1842
					break;
1843
1844
				default :
1845
					break loop25;
1846
				}
1847
			}
1848
1849
			}
1850
1851
		}
1852
1853
		catch (RecognitionException re) {
1854
		    throw re;
1855
		}
1856
1857
		finally {
1858
			// do for sure before leaving
1859
		}
1860 1 1. conditionalOrExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return result;
1861
	}
1862
	// $ANTLR end "conditionalOrExpression"
1863
1864
1865
1866
	// $ANTLR start "conditionalAndExpression"
1867
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:244:1: conditionalAndExpression returns [BaseDescr result] : left= inclusiveOrExpression ( DOUBLE_AMPER (args= fullAnnotation[null] )? right= inclusiveOrExpression )* ;
1868
	public final BaseDescr conditionalAndExpression() throws RecognitionException {
1869
		BaseDescr result = null;
1870
1871
1872
		BaseDescr left =null;
1873
		AnnotationDescr args =null;
1874
		BaseDescr right =null;
1875
1876
		try {
1877
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:245:3: (left= inclusiveOrExpression ( DOUBLE_AMPER (args= fullAnnotation[null] )? right= inclusiveOrExpression )* )
1878
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:245:5: left= inclusiveOrExpression ( DOUBLE_AMPER (args= fullAnnotation[null] )? right= inclusiveOrExpression )*
1879
			{
1880 1 1. conditionalAndExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_inclusiveOrExpression_in_conditionalAndExpression1264);
1881
			left=inclusiveOrExpression();
1882 1 1. conditionalAndExpression : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
1883 2 1. conditionalAndExpression : negated conditional → NO_COVERAGE
2. conditionalAndExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalAndExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			if (state.failed) return result;
1884 2 1. conditionalAndExpression : negated conditional → NO_COVERAGE
2. conditionalAndExpression : negated conditional → NO_COVERAGE
			if ( state.backtracking==0 ) { if( buildDescr  ) { result = left; } }
1885
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:246:3: ( DOUBLE_AMPER (args= fullAnnotation[null] )? right= inclusiveOrExpression )*
1886
			loop27:
1887
			while (true) {
1888
				int alt27=2;
1889
				int LA27_0 = input.LA(1);
1890 1 1. conditionalAndExpression : negated conditional → NO_COVERAGE
				if ( (LA27_0==DOUBLE_AMPER) ) {
1891
					alt27=1;
1892
				}
1893
1894
				switch (alt27) {
1895
				case 1 :
1896
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:246:5: DOUBLE_AMPER (args= fullAnnotation[null] )? right= inclusiveOrExpression
1897
					{
1898 2 1. conditionalAndExpression : negated conditional → NO_COVERAGE
2. conditionalAndExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalAndExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,DOUBLE_AMPER,FOLLOW_DOUBLE_AMPER_in_conditionalAndExpression1272); if (state.failed) return result;
1899 3 1. conditionalAndExpression : negated conditional → NO_COVERAGE
2. conditionalAndExpression : negated conditional → NO_COVERAGE
3. conditionalAndExpression : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) { if ( isNotEOF() ) helper.emit( Location.LOCATION_LHS_INSIDE_CONDITION_OPERATOR ); }
1900
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:248:13: (args= fullAnnotation[null] )?
1901
					int alt26=2;
1902
					int LA26_0 = input.LA(1);
1903 1 1. conditionalAndExpression : negated conditional → NO_COVERAGE
					if ( (LA26_0==AT) ) {
1904
						alt26=1;
1905
					}
1906
					switch (alt26) {
1907
						case 1 :
1908
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:248:13: args= fullAnnotation[null]
1909
							{
1910 1 1. conditionalAndExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_fullAnnotation_in_conditionalAndExpression1295);
1911
							args=fullAnnotation(null);
1912 1 1. conditionalAndExpression : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
1913 2 1. conditionalAndExpression : negated conditional → NO_COVERAGE
2. conditionalAndExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalAndExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							if (state.failed) return result;
1914
							}
1915
							break;
1916
1917
					}
1918
1919 1 1. conditionalAndExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_inclusiveOrExpression_in_conditionalAndExpression1301);
1920
					right=inclusiveOrExpression();
1921 1 1. conditionalAndExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
1922 2 1. conditionalAndExpression : negated conditional → NO_COVERAGE
2. conditionalAndExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalAndExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
1923 2 1. conditionalAndExpression : negated conditional → NO_COVERAGE
2. conditionalAndExpression : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { if( buildDescr  ) {
1924
					               ConstraintConnectiveDescr descr = ConstraintConnectiveDescr.newAnd();
1925 1 1. conditionalAndExpression : removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE
					               descr.addOrMerge( result );
1926 1 1. conditionalAndExpression : removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE
					               descr.addOrMerge( right );
1927 1 1. conditionalAndExpression : negated conditional → NO_COVERAGE
					               if ( args != null ) { descr.addAnnotation( args ); }
1928
					               result = descr;
1929
					           }
1930
					         }
1931
					}
1932
					break;
1933
1934
				default :
1935
					break loop27;
1936
				}
1937
			}
1938
1939
			}
1940
1941
		}
1942
1943
		catch (RecognitionException re) {
1944
		    throw re;
1945
		}
1946
1947
		finally {
1948
			// do for sure before leaving
1949
		}
1950 1 1. conditionalAndExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalAndExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return result;
1951
	}
1952
	// $ANTLR end "conditionalAndExpression"
1953
1954
1955
1956
	// $ANTLR start "inclusiveOrExpression"
1957
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:260:1: inclusiveOrExpression returns [BaseDescr result] : left= exclusiveOrExpression ( PIPE right= exclusiveOrExpression )* ;
1958
	public final BaseDescr inclusiveOrExpression() throws RecognitionException {
1959
		BaseDescr result = null;
1960
1961
1962
		BaseDescr left =null;
1963
		BaseDescr right =null;
1964
1965
		try {
1966
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:261:3: (left= exclusiveOrExpression ( PIPE right= exclusiveOrExpression )* )
1967
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:261:5: left= exclusiveOrExpression ( PIPE right= exclusiveOrExpression )*
1968
			{
1969 1 1. inclusiveOrExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_exclusiveOrExpression_in_inclusiveOrExpression1336);
1970
			left=exclusiveOrExpression();
1971 1 1. inclusiveOrExpression : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
1972 2 1. inclusiveOrExpression : negated conditional → NO_COVERAGE
2. inclusiveOrExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inclusiveOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			if (state.failed) return result;
1973 2 1. inclusiveOrExpression : negated conditional → NO_COVERAGE
2. inclusiveOrExpression : negated conditional → NO_COVERAGE
			if ( state.backtracking==0 ) { if( buildDescr  ) { result = left; } }
1974
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:262:3: ( PIPE right= exclusiveOrExpression )*
1975
			loop28:
1976
			while (true) {
1977
				int alt28=2;
1978
				int LA28_0 = input.LA(1);
1979 1 1. inclusiveOrExpression : negated conditional → NO_COVERAGE
				if ( (LA28_0==PIPE) ) {
1980
					alt28=1;
1981
				}
1982
1983
				switch (alt28) {
1984
				case 1 :
1985
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:262:5: PIPE right= exclusiveOrExpression
1986
					{
1987 2 1. inclusiveOrExpression : negated conditional → NO_COVERAGE
2. inclusiveOrExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inclusiveOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,PIPE,FOLLOW_PIPE_in_inclusiveOrExpression1344); if (state.failed) return result;
1988 1 1. inclusiveOrExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_exclusiveOrExpression_in_inclusiveOrExpression1348);
1989
					right=exclusiveOrExpression();
1990 1 1. inclusiveOrExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
1991 2 1. inclusiveOrExpression : negated conditional → NO_COVERAGE
2. inclusiveOrExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inclusiveOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
1992 2 1. inclusiveOrExpression : negated conditional → NO_COVERAGE
2. inclusiveOrExpression : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { if( buildDescr  ) {
1993
					               ConstraintConnectiveDescr descr = ConstraintConnectiveDescr.newIncOr();
1994 1 1. inclusiveOrExpression : removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE
					               descr.addOrMerge( result );
1995 1 1. inclusiveOrExpression : removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE
					               descr.addOrMerge( right );
1996
					               result = descr;
1997
					           }
1998
					         }
1999
					}
2000
					break;
2001
2002
				default :
2003
					break loop28;
2004
				}
2005
			}
2006
2007
			}
2008
2009
		}
2010
2011
		catch (RecognitionException re) {
2012
		    throw re;
2013
		}
2014
2015
		finally {
2016
			// do for sure before leaving
2017
		}
2018 1 1. inclusiveOrExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inclusiveOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return result;
2019
	}
2020
	// $ANTLR end "inclusiveOrExpression"
2021
2022
2023
2024
	// $ANTLR start "exclusiveOrExpression"
2025
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:273:1: exclusiveOrExpression returns [BaseDescr result] : left= andExpression ( XOR right= andExpression )* ;
2026
	public final BaseDescr exclusiveOrExpression() throws RecognitionException {
2027
		BaseDescr result = null;
2028
2029
2030
		BaseDescr left =null;
2031
		BaseDescr right =null;
2032
2033
		try {
2034
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:274:3: (left= andExpression ( XOR right= andExpression )* )
2035
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:274:5: left= andExpression ( XOR right= andExpression )*
2036
			{
2037 1 1. exclusiveOrExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_andExpression_in_exclusiveOrExpression1383);
2038
			left=andExpression();
2039 1 1. exclusiveOrExpression : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
2040 2 1. exclusiveOrExpression : negated conditional → NO_COVERAGE
2. exclusiveOrExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::exclusiveOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			if (state.failed) return result;
2041 2 1. exclusiveOrExpression : negated conditional → NO_COVERAGE
2. exclusiveOrExpression : negated conditional → NO_COVERAGE
			if ( state.backtracking==0 ) { if( buildDescr  ) { result = left; } }
2042
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:275:3: ( XOR right= andExpression )*
2043
			loop29:
2044
			while (true) {
2045
				int alt29=2;
2046
				int LA29_0 = input.LA(1);
2047 1 1. exclusiveOrExpression : negated conditional → NO_COVERAGE
				if ( (LA29_0==XOR) ) {
2048
					alt29=1;
2049
				}
2050
2051
				switch (alt29) {
2052
				case 1 :
2053
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:275:5: XOR right= andExpression
2054
					{
2055 2 1. exclusiveOrExpression : negated conditional → NO_COVERAGE
2. exclusiveOrExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::exclusiveOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,XOR,FOLLOW_XOR_in_exclusiveOrExpression1391); if (state.failed) return result;
2056 1 1. exclusiveOrExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_andExpression_in_exclusiveOrExpression1395);
2057
					right=andExpression();
2058 1 1. exclusiveOrExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
2059 2 1. exclusiveOrExpression : negated conditional → NO_COVERAGE
2. exclusiveOrExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::exclusiveOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
2060 2 1. exclusiveOrExpression : negated conditional → NO_COVERAGE
2. exclusiveOrExpression : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { if( buildDescr  ) {
2061
					               ConstraintConnectiveDescr descr = ConstraintConnectiveDescr.newXor();
2062 1 1. exclusiveOrExpression : removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE
					               descr.addOrMerge( result );
2063 1 1. exclusiveOrExpression : removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE
					               descr.addOrMerge( right );
2064
					               result = descr;
2065
					           }
2066
					         }
2067
					}
2068
					break;
2069
2070
				default :
2071
					break loop29;
2072
				}
2073
			}
2074
2075
			}
2076
2077
		}
2078
2079
		catch (RecognitionException re) {
2080
		    throw re;
2081
		}
2082
2083
		finally {
2084
			// do for sure before leaving
2085
		}
2086 1 1. exclusiveOrExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::exclusiveOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return result;
2087
	}
2088
	// $ANTLR end "exclusiveOrExpression"
2089
2090
2091
2092
	// $ANTLR start "andExpression"
2093
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:286:1: andExpression returns [BaseDescr result] : left= equalityExpression ( AMPER right= equalityExpression )* ;
2094
	public final BaseDescr andExpression() throws RecognitionException {
2095
		BaseDescr result = null;
2096
2097
2098
		BaseDescr left =null;
2099
		BaseDescr right =null;
2100
2101
		try {
2102
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:287:3: (left= equalityExpression ( AMPER right= equalityExpression )* )
2103
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:287:5: left= equalityExpression ( AMPER right= equalityExpression )*
2104
			{
2105 1 1. andExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_equalityExpression_in_andExpression1430);
2106
			left=equalityExpression();
2107 1 1. andExpression : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
2108 2 1. andExpression : negated conditional → NO_COVERAGE
2. andExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::andExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			if (state.failed) return result;
2109 2 1. andExpression : negated conditional → NO_COVERAGE
2. andExpression : negated conditional → NO_COVERAGE
			if ( state.backtracking==0 ) { if( buildDescr  ) { result = left; } }
2110
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:288:3: ( AMPER right= equalityExpression )*
2111
			loop30:
2112
			while (true) {
2113
				int alt30=2;
2114
				int LA30_0 = input.LA(1);
2115 1 1. andExpression : negated conditional → NO_COVERAGE
				if ( (LA30_0==AMPER) ) {
2116
					alt30=1;
2117
				}
2118
2119
				switch (alt30) {
2120
				case 1 :
2121
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:288:5: AMPER right= equalityExpression
2122
					{
2123 2 1. andExpression : negated conditional → NO_COVERAGE
2. andExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::andExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,AMPER,FOLLOW_AMPER_in_andExpression1438); if (state.failed) return result;
2124 1 1. andExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_equalityExpression_in_andExpression1442);
2125
					right=equalityExpression();
2126 1 1. andExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
2127 2 1. andExpression : negated conditional → NO_COVERAGE
2. andExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::andExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
2128 2 1. andExpression : negated conditional → NO_COVERAGE
2. andExpression : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { if( buildDescr  ) {
2129
					               ConstraintConnectiveDescr descr = ConstraintConnectiveDescr.newIncAnd();
2130 1 1. andExpression : removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE
					               descr.addOrMerge( result );
2131 1 1. andExpression : removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE
					               descr.addOrMerge( right );
2132
					               result = descr;
2133
					           }
2134
					         }
2135
					}
2136
					break;
2137
2138
				default :
2139
					break loop30;
2140
				}
2141
			}
2142
2143
			}
2144
2145
		}
2146
2147
		catch (RecognitionException re) {
2148
		    throw re;
2149
		}
2150
2151
		finally {
2152
			// do for sure before leaving
2153
		}
2154 1 1. andExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::andExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return result;
2155
	}
2156
	// $ANTLR end "andExpression"
2157
2158
2159
2160
	// $ANTLR start "equalityExpression"
2161
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:299:1: equalityExpression returns [BaseDescr result] : left= instanceOfExpression ( (op= EQUALS |op= NOT_EQUALS ) right= instanceOfExpression )* ;
2162
	public final BaseDescr equalityExpression() throws RecognitionException {
2163
		BaseDescr result = null;
2164
2165
2166
		Token op=null;
2167
		BaseDescr left =null;
2168
		BaseDescr right =null;
2169
2170
		try {
2171
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:300:3: (left= instanceOfExpression ( (op= EQUALS |op= NOT_EQUALS ) right= instanceOfExpression )* )
2172
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:300:5: left= instanceOfExpression ( (op= EQUALS |op= NOT_EQUALS ) right= instanceOfExpression )*
2173
			{
2174 1 1. equalityExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_instanceOfExpression_in_equalityExpression1477);
2175
			left=instanceOfExpression();
2176 1 1. equalityExpression : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
2177 2 1. equalityExpression : negated conditional → NO_COVERAGE
2. equalityExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::equalityExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			if (state.failed) return result;
2178 2 1. equalityExpression : negated conditional → NO_COVERAGE
2. equalityExpression : negated conditional → NO_COVERAGE
			if ( state.backtracking==0 ) { if( buildDescr  ) { result = left; } }
2179
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:301:3: ( (op= EQUALS |op= NOT_EQUALS ) right= instanceOfExpression )*
2180
			loop32:
2181
			while (true) {
2182
				int alt32=2;
2183
				int LA32_0 = input.LA(1);
2184 2 1. equalityExpression : negated conditional → NO_COVERAGE
2. equalityExpression : negated conditional → NO_COVERAGE
				if ( (LA32_0==EQUALS||LA32_0==NOT_EQUALS) ) {
2185
					alt32=1;
2186
				}
2187
2188
				switch (alt32) {
2189
				case 1 :
2190
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:301:5: (op= EQUALS |op= NOT_EQUALS ) right= instanceOfExpression
2191
					{
2192
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:301:5: (op= EQUALS |op= NOT_EQUALS )
2193
					int alt31=2;
2194
					int LA31_0 = input.LA(1);
2195 1 1. equalityExpression : negated conditional → NO_COVERAGE
					if ( (LA31_0==EQUALS) ) {
2196
						alt31=1;
2197
					}
2198 1 1. equalityExpression : negated conditional → NO_COVERAGE
					else if ( (LA31_0==NOT_EQUALS) ) {
2199
						alt31=2;
2200
					}
2201
2202
					else {
2203 3 1. equalityExpression : changed conditional boundary → NO_COVERAGE
2. equalityExpression : negated conditional → NO_COVERAGE
3. equalityExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::equalityExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
						if (state.backtracking>0) {state.failed=true; return result;}
2204
						NoViableAltException nvae =
2205
							new NoViableAltException("", 31, 0, input);
2206
						throw nvae;
2207
					}
2208
2209
					switch (alt31) {
2210
						case 1 :
2211
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:301:7: op= EQUALS
2212
							{
2213 2 1. equalityExpression : negated conditional → NO_COVERAGE
2. equalityExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::equalityExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							op=(Token)match(input,EQUALS,FOLLOW_EQUALS_in_equalityExpression1489); if (state.failed) return result;
2214
							}
2215
							break;
2216
						case 2 :
2217
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:301:19: op= NOT_EQUALS
2218
							{
2219 2 1. equalityExpression : negated conditional → NO_COVERAGE
2. equalityExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::equalityExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							op=(Token)match(input,NOT_EQUALS,FOLLOW_NOT_EQUALS_in_equalityExpression1495); if (state.failed) return result;
2220
							}
2221
							break;
2222
2223
					}
2224
2225 2 1. equalityExpression : negated conditional → NO_COVERAGE
2. equalityExpression : removed call to org/drools/compiler/lang/ParserHelper::setHasOperator → NO_COVERAGE
					if ( state.backtracking==0 ) {  helper.setHasOperator( true );
2226 2 1. equalityExpression : negated conditional → NO_COVERAGE
2. equalityExpression : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					       if( input.LA( 1 ) != DRL6Lexer.EOF ) helper.emit( Location.LOCATION_LHS_INSIDE_CONDITION_ARGUMENT ); }
2227 1 1. equalityExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_instanceOfExpression_in_equalityExpression1511);
2228
					right=instanceOfExpression();
2229 1 1. equalityExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
2230 2 1. equalityExpression : negated conditional → NO_COVERAGE
2. equalityExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::equalityExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
2231 2 1. equalityExpression : negated conditional → NO_COVERAGE
2. equalityExpression : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { if( buildDescr  ) {
2232 1 1. equalityExpression : negated conditional → NO_COVERAGE
					               result = new RelationalExprDescr( (op!=null?op.getText():null), false, null, left, right );
2233
					           }
2234
					         }
2235
					}
2236
					break;
2237
2238
				default :
2239
					break loop32;
2240
				}
2241
			}
2242
2243
			}
2244
2245
		}
2246
2247
		catch (RecognitionException re) {
2248
		    throw re;
2249
		}
2250
2251
		finally {
2252
			// do for sure before leaving
2253
		}
2254 1 1. equalityExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::equalityExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return result;
2255
	}
2256
	// $ANTLR end "equalityExpression"
2257
2258
2259
2260
	// $ANTLR start "instanceOfExpression"
2261
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:312:1: instanceOfExpression returns [BaseDescr result] : left= inExpression (op= instanceof_key right= type )? ;
2262
	public final BaseDescr instanceOfExpression() throws RecognitionException {
2263
		BaseDescr result = null;
2264
2265
2266
		BaseDescr left =null;
2267
		ParserRuleReturnScope op =null;
2268
		ParserRuleReturnScope right =null;
2269
2270
		try {
2271
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:313:3: (left= inExpression (op= instanceof_key right= type )? )
2272
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:313:5: left= inExpression (op= instanceof_key right= type )?
2273
			{
2274 1 1. instanceOfExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_inExpression_in_instanceOfExpression1546);
2275
			left=inExpression();
2276 1 1. instanceOfExpression : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
2277 2 1. instanceOfExpression : negated conditional → NO_COVERAGE
2. instanceOfExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::instanceOfExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			if (state.failed) return result;
2278 2 1. instanceOfExpression : negated conditional → NO_COVERAGE
2. instanceOfExpression : negated conditional → NO_COVERAGE
			if ( state.backtracking==0 ) { if( buildDescr  ) { result = left; } }
2279
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:314:3: (op= instanceof_key right= type )?
2280
			int alt33=2;
2281
			int LA33_0 = input.LA(1);
2282 1 1. instanceOfExpression : negated conditional → NO_COVERAGE
			if ( (LA33_0==ID) ) {
2283
				int LA33_1 = input.LA(2);
2284 2 1. instanceOfExpression : negated conditional → NO_COVERAGE
2. instanceOfExpression : negated conditional → NO_COVERAGE
				if ( (LA33_1==ID) && (((helper.validateIdentifierKey(DroolsSoftKeywords.INSTANCEOF))))) {
2285
					alt33=1;
2286
				}
2287
			}
2288
			switch (alt33) {
2289
				case 1 :
2290
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:314:5: op= instanceof_key right= type
2291
					{
2292 1 1. instanceOfExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_instanceof_key_in_instanceOfExpression1556);
2293
					op=instanceof_key();
2294 1 1. instanceOfExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
2295 2 1. instanceOfExpression : negated conditional → NO_COVERAGE
2. instanceOfExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::instanceOfExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
2296 2 1. instanceOfExpression : negated conditional → NO_COVERAGE
2. instanceOfExpression : removed call to org/drools/compiler/lang/ParserHelper::setHasOperator → NO_COVERAGE
					if ( state.backtracking==0 ) {  helper.setHasOperator( true );
2297 2 1. instanceOfExpression : negated conditional → NO_COVERAGE
2. instanceOfExpression : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					       if( input.LA( 1 ) != DRL6Lexer.EOF ) helper.emit( Location.LOCATION_LHS_INSIDE_CONDITION_ARGUMENT ); }
2298 1 1. instanceOfExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_type_in_instanceOfExpression1570);
2299
					right=type();
2300 1 1. instanceOfExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
2301 2 1. instanceOfExpression : negated conditional → NO_COVERAGE
2. instanceOfExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::instanceOfExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
2302 2 1. instanceOfExpression : negated conditional → NO_COVERAGE
2. instanceOfExpression : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { if( buildDescr  ) {
2303 2 1. instanceOfExpression : negated conditional → NO_COVERAGE
2. instanceOfExpression : negated conditional → NO_COVERAGE
					               result = new RelationalExprDescr( (op!=null?input.toString(op.start,op.stop):null), false, null, left, new AtomicExprDescr((right!=null?input.toString(right.start,right.stop):null)) );
2304
					           }
2305
					         }
2306
					}
2307
					break;
2308
2309
			}
2310
2311
			}
2312
2313
		}
2314
2315
		catch (RecognitionException re) {
2316
		    throw re;
2317
		}
2318
2319
		finally {
2320
			// do for sure before leaving
2321
		}
2322 1 1. instanceOfExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::instanceOfExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return result;
2323
	}
2324
	// $ANTLR end "instanceOfExpression"
2325
2326
2327
2328
	// $ANTLR start "inExpression"
2329
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:325:1: inExpression returns [BaseDescr result] : left= relationalExpression ( ( not_key in_key )=> not_key in= in_key LEFT_PAREN e1= expression ( COMMA e2= expression )* RIGHT_PAREN |in= in_key LEFT_PAREN e1= expression ( COMMA e2= expression )* RIGHT_PAREN )? ;
2330
	public final BaseDescr inExpression() throws RecognitionException {
2331
		BaseDescr result = null;
2332
2333
2334
		BaseDescr left =null;
2335
		ParserRuleReturnScope e1 =null;
2336
		ParserRuleReturnScope e2 =null;
2337
2338
		 ConstraintConnectiveDescr descr = null; BaseDescr leftDescr = null; BindingDescr binding = null; 
2339
		try {
2340
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:328:3: (left= relationalExpression ( ( not_key in_key )=> not_key in= in_key LEFT_PAREN e1= expression ( COMMA e2= expression )* RIGHT_PAREN |in= in_key LEFT_PAREN e1= expression ( COMMA e2= expression )* RIGHT_PAREN )? )
2341
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:328:5: left= relationalExpression ( ( not_key in_key )=> not_key in= in_key LEFT_PAREN e1= expression ( COMMA e2= expression )* RIGHT_PAREN |in= in_key LEFT_PAREN e1= expression ( COMMA e2= expression )* RIGHT_PAREN )?
2342
			{
2343 1 1. inExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_relationalExpression_in_inExpression1615);
2344
			left=relationalExpression();
2345 1 1. inExpression : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
2346 2 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			if (state.failed) return result;
2347 2 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : negated conditional → NO_COVERAGE
			if ( state.backtracking==0 ) { if( buildDescr  ) { result = left; }
2348 1 1. inExpression : negated conditional → NO_COVERAGE
			      if( left instanceof BindingDescr ) {
2349
			          binding = (BindingDescr)left;
2350
			          leftDescr = new AtomicExprDescr( binding.getExpression() );
2351
			      } else {
2352
			          leftDescr = left;
2353
			      }
2354
			    }
2355
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:337:5: ( ( not_key in_key )=> not_key in= in_key LEFT_PAREN e1= expression ( COMMA e2= expression )* RIGHT_PAREN |in= in_key LEFT_PAREN e1= expression ( COMMA e2= expression )* RIGHT_PAREN )?
2356
			int alt36=3;
2357
			int LA36_0 = input.LA(1);
2358 1 1. inExpression : negated conditional → NO_COVERAGE
			if ( (LA36_0==ID) ) {
2359
				int LA36_1 = input.LA(2);
2360 1 1. inExpression : negated conditional → NO_COVERAGE
				if ( (LA36_1==ID) ) {
2361
					int LA36_3 = input.LA(3);
2362 3 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : negated conditional → NO_COVERAGE
3. inExpression : negated conditional → NO_COVERAGE
					if ( (LA36_3==LEFT_PAREN) && ((((helper.validateIdentifierKey(DroolsSoftKeywords.NOT)))&&synpred8_DRL6Expressions()))) {
2363
						alt36=1;
2364
					}
2365
				}
2366 2 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : negated conditional → NO_COVERAGE
				else if ( (LA36_1==LEFT_PAREN) && (((helper.validateIdentifierKey(DroolsSoftKeywords.IN))))) {
2367
					alt36=2;
2368
				}
2369
			}
2370
			switch (alt36) {
2371
				case 1 :
2372
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:337:6: ( not_key in_key )=> not_key in= in_key LEFT_PAREN e1= expression ( COMMA e2= expression )* RIGHT_PAREN
2373
					{
2374 1 1. inExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_not_key_in_inExpression1635);
2375 1 1. inExpression : removed call to org/drools/compiler/lang/DRL6Expressions::not_key → NO_COVERAGE
					not_key();
2376 1 1. inExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
2377 2 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
2378 1 1. inExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_in_key_in_inExpression1639);
2379 1 1. inExpression : removed call to org/drools/compiler/lang/DRL6Expressions::in_key → NO_COVERAGE
					in_key();
2380 1 1. inExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
2381 2 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
2382 2 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_inExpression1641); if (state.failed) return result;
2383 2 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) {   helper.emit( Location.LOCATION_LHS_INSIDE_CONDITION_ARGUMENT ); }
2384 1 1. inExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_expression_in_inExpression1663);
2385
					e1=expression();
2386 1 1. inExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
2387 2 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
2388 1 1. inExpression : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) {   descr = ConstraintConnectiveDescr.newAnd();
2389 1 1. inExpression : negated conditional → NO_COVERAGE
					            RelationalExprDescr rel = new RelationalExprDescr( "!=", false, null, leftDescr, (e1!=null?((DRL6Expressions.expression_return)e1).result:null) );
2390 1 1. inExpression : removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE
					            descr.addOrMerge( rel );
2391
					            result = descr;
2392
					        }
2393
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:345:7: ( COMMA e2= expression )*
2394
					loop34:
2395
					while (true) {
2396
						int alt34=2;
2397
						int LA34_0 = input.LA(1);
2398 1 1. inExpression : negated conditional → NO_COVERAGE
						if ( (LA34_0==COMMA) ) {
2399
							alt34=1;
2400
						}
2401
2402
						switch (alt34) {
2403
						case 1 :
2404
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:345:8: COMMA e2= expression
2405
							{
2406 2 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							match(input,COMMA,FOLLOW_COMMA_in_inExpression1682); if (state.failed) return result;
2407 1 1. inExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_expression_in_inExpression1686);
2408
							e2=expression();
2409 1 1. inExpression : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
2410 2 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							if (state.failed) return result;
2411 2 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : negated conditional → NO_COVERAGE
							if ( state.backtracking==0 ) {   RelationalExprDescr rel = new RelationalExprDescr( "!=", false, null, leftDescr, (e2!=null?((DRL6Expressions.expression_return)e2).result:null) );
2412 1 1. inExpression : removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE
							            descr.addOrMerge( rel );
2413
							        }
2414
							}
2415
							break;
2416
2417
						default :
2418
							break loop34;
2419
						}
2420
					}
2421
2422 2 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_inExpression1707); if (state.failed) return result;
2423 2 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) { helper.emit( Location.LOCATION_LHS_INSIDE_CONDITION_END ); }
2424
					}
2425
					break;
2426
				case 2 :
2427
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:351:7: in= in_key LEFT_PAREN e1= expression ( COMMA e2= expression )* RIGHT_PAREN
2428
					{
2429 1 1. inExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_in_key_in_inExpression1723);
2430 1 1. inExpression : removed call to org/drools/compiler/lang/DRL6Expressions::in_key → NO_COVERAGE
					in_key();
2431 1 1. inExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
2432 2 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
2433 2 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_inExpression1725); if (state.failed) return result;
2434 2 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) {   helper.emit( Location.LOCATION_LHS_INSIDE_CONDITION_ARGUMENT ); }
2435 1 1. inExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_expression_in_inExpression1747);
2436
					e1=expression();
2437 1 1. inExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
2438 2 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
2439 1 1. inExpression : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) {   descr = ConstraintConnectiveDescr.newOr();
2440 1 1. inExpression : negated conditional → NO_COVERAGE
					            RelationalExprDescr rel = new RelationalExprDescr( "==", false, null, leftDescr, (e1!=null?((DRL6Expressions.expression_return)e1).result:null) );
2441 1 1. inExpression : removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE
					            descr.addOrMerge( rel );
2442
					            result = descr;
2443
					        }
2444
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:359:7: ( COMMA e2= expression )*
2445
					loop35:
2446
					while (true) {
2447
						int alt35=2;
2448
						int LA35_0 = input.LA(1);
2449 1 1. inExpression : negated conditional → NO_COVERAGE
						if ( (LA35_0==COMMA) ) {
2450
							alt35=1;
2451
						}
2452
2453
						switch (alt35) {
2454
						case 1 :
2455
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:359:8: COMMA e2= expression
2456
							{
2457 2 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							match(input,COMMA,FOLLOW_COMMA_in_inExpression1766); if (state.failed) return result;
2458 1 1. inExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_expression_in_inExpression1770);
2459
							e2=expression();
2460 1 1. inExpression : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
2461 2 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							if (state.failed) return result;
2462 2 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : negated conditional → NO_COVERAGE
							if ( state.backtracking==0 ) {   RelationalExprDescr rel = new RelationalExprDescr( "==", false, null, leftDescr, (e2!=null?((DRL6Expressions.expression_return)e2).result:null) );
2463 1 1. inExpression : removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE
							            descr.addOrMerge( rel );
2464
							        }
2465
							}
2466
							break;
2467
2468
						default :
2469
							break loop35;
2470
						}
2471
					}
2472
2473 2 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_inExpression1791); if (state.failed) return result;
2474 2 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) { helper.emit( Location.LOCATION_LHS_INSIDE_CONDITION_END ); }
2475
					}
2476
					break;
2477
2478
			}
2479
2480
			}
2481
2482 4 1. inExpression : negated conditional → NO_COVERAGE
2. inExpression : negated conditional → NO_COVERAGE
3. inExpression : negated conditional → NO_COVERAGE
4. inExpression : removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE
			if ( state.backtracking==0 ) { if( binding != null && descr != null ) descr.addOrMerge( binding ); }
2483
		}
2484
2485
		catch (RecognitionException re) {
2486
		    throw re;
2487
		}
2488
2489
		finally {
2490
			// do for sure before leaving
2491
		}
2492 1 1. inExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return result;
2493
	}
2494
	// $ANTLR end "inExpression"
2495
2496
2497
	protected static class relationalExpression_scope {
2498
		BaseDescr lsd;
2499
	}
2500
	protected Stack<relationalExpression_scope> relationalExpression_stack = new Stack<relationalExpression_scope>();
2501
2502
2503
	// $ANTLR start "relationalExpression"
2504
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:368:1: relationalExpression returns [BaseDescr result] : left= shiftExpression ( ( operator | LEFT_PAREN )=>right= orRestriction )* ;
2505
	public final BaseDescr relationalExpression() throws RecognitionException {
2506
		relationalExpression_stack.push(new relationalExpression_scope());
2507
		BaseDescr result = null;
2508
2509
2510
		ParserRuleReturnScope left =null;
2511
		BaseDescr right =null;
2512
2513
		 relationalExpression_stack.peek().lsd = null; 
2514
		try {
2515
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:371:3: (left= shiftExpression ( ( operator | LEFT_PAREN )=>right= orRestriction )* )
2516
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:371:5: left= shiftExpression ( ( operator | LEFT_PAREN )=>right= orRestriction )*
2517
			{
2518 1 1. relationalExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_shiftExpression_in_relationalExpression1832);
2519
			left=shiftExpression();
2520 1 1. relationalExpression : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
2521 2 1. relationalExpression : negated conditional → NO_COVERAGE
2. relationalExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			if (state.failed) return result;
2522 2 1. relationalExpression : negated conditional → NO_COVERAGE
2. relationalExpression : negated conditional → NO_COVERAGE
			if ( state.backtracking==0 ) { if( buildDescr  ) {
2523 2 1. relationalExpression : negated conditional → NO_COVERAGE
2. relationalExpression : negated conditional → NO_COVERAGE
			          if ( (left!=null?((DRL6Expressions.shiftExpression_return)left).result:null) == null ) {
2524 1 1. relationalExpression : negated conditional → NO_COVERAGE
			            result = new AtomicExprDescr( (left!=null?input.toString(left.start,left.stop):null) );
2525 2 1. relationalExpression : negated conditional → NO_COVERAGE
2. relationalExpression : negated conditional → NO_COVERAGE
			          } else if ( (left!=null?((DRL6Expressions.shiftExpression_return)left).result:null) instanceof AtomicExprDescr ) {
2526 3 1. relationalExpression : negated conditional → NO_COVERAGE
2. relationalExpression : negated conditional → NO_COVERAGE
3. relationalExpression : negated conditional → NO_COVERAGE
			            if ( (left!=null?input.toString(left.start,left.stop):null).equals(((AtomicExprDescr)(left!=null?((DRL6Expressions.shiftExpression_return)left).result:null)).getExpression()) ) {
2527 1 1. relationalExpression : negated conditional → NO_COVERAGE
			              result = (left!=null?((DRL6Expressions.shiftExpression_return)left).result:null);
2528
			            } else {
2529 1 1. relationalExpression : negated conditional → NO_COVERAGE
			              result = new AtomicExprDescr( (left!=null?input.toString(left.start,left.stop):null) ) ;
2530
			            }
2531 2 1. relationalExpression : negated conditional → NO_COVERAGE
2. relationalExpression : negated conditional → NO_COVERAGE
			          } else if ( (left!=null?((DRL6Expressions.shiftExpression_return)left).result:null) instanceof BindingDescr ) {
2532 3 1. relationalExpression : negated conditional → NO_COVERAGE
2. relationalExpression : negated conditional → NO_COVERAGE
3. relationalExpression : negated conditional → NO_COVERAGE
			              if ( (left!=null?input.toString(left.start,left.stop):null).equals(((BindingDescr)(left!=null?((DRL6Expressions.shiftExpression_return)left).result:null)).getExpression()) ) {
2533 1 1. relationalExpression : negated conditional → NO_COVERAGE
			                result = (left!=null?((DRL6Expressions.shiftExpression_return)left).result:null);
2534
			              } else {
2535 1 1. relationalExpression : negated conditional → NO_COVERAGE
			                BindingDescr bind = (BindingDescr) (left!=null?((DRL6Expressions.shiftExpression_return)left).result:null);
2536 1 1. relationalExpression : negated conditional → NO_COVERAGE
			                int offset = bind.isUnification() ? 2 : 1;
2537 3 1. relationalExpression : Replaced integer addition with subtraction → NO_COVERAGE
2. relationalExpression : negated conditional → NO_COVERAGE
3. relationalExpression : negated conditional → NO_COVERAGE
			                String fullExpression = (left!=null?input.toString(left.start,left.stop):null).substring( (left!=null?input.toString(left.start,left.stop):null).indexOf( ":" ) + offset ).trim();
2538
			                result = new BindingDescr( bind.getVariable(), bind.getExpression(), fullExpression, bind.isUnification() );
2539
			              }
2540
			          } else {
2541 1 1. relationalExpression : negated conditional → NO_COVERAGE
			              result = (left!=null?((DRL6Expressions.shiftExpression_return)left).result:null);
2542
			          }
2543
			          relationalExpression_stack.peek().lsd = result;
2544
			      } 
2545
			    }
2546
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:396:3: ( ( operator | LEFT_PAREN )=>right= orRestriction )*
2547
			loop37:
2548
			while (true) {
2549
				int alt37=2;
2550
				int LA37_0 = input.LA(1);
2551 1 1. relationalExpression : negated conditional → NO_COVERAGE
				if ( (LA37_0==ID) ) {
2552
					int LA37_2 = input.LA(2);
2553 3 1. relationalExpression : negated conditional → NO_COVERAGE
2. relationalExpression : negated conditional → NO_COVERAGE
3. relationalExpression : negated conditional → NO_COVERAGE
					if ( ((synpred9_DRL6Expressions()&&(((helper.validateIdentifierKey(DroolsSoftKeywords.NOT)))||((helper.isPluggableEvaluator(false)))))) ) {
2554
						alt37=1;
2555
					}
2556
2557
				}
2558 1 1. relationalExpression : negated conditional → NO_COVERAGE
				else if ( (LA37_0==EQUALS) ) {
2559
					int LA37_3 = input.LA(2);
2560 1 1. relationalExpression : negated conditional → NO_COVERAGE
					if ( (synpred9_DRL6Expressions()) ) {
2561
						alt37=1;
2562
					}
2563
2564
				}
2565 1 1. relationalExpression : negated conditional → NO_COVERAGE
				else if ( (LA37_0==NOT_EQUALS) ) {
2566
					int LA37_4 = input.LA(2);
2567 1 1. relationalExpression : negated conditional → NO_COVERAGE
					if ( (synpred9_DRL6Expressions()) ) {
2568
						alt37=1;
2569
					}
2570
2571
				}
2572 1 1. relationalExpression : negated conditional → NO_COVERAGE
				else if ( (LA37_0==LESS) ) {
2573
					int LA37_20 = input.LA(2);
2574 1 1. relationalExpression : negated conditional → NO_COVERAGE
					if ( (synpred9_DRL6Expressions()) ) {
2575
						alt37=1;
2576
					}
2577
2578
				}
2579 1 1. relationalExpression : negated conditional → NO_COVERAGE
				else if ( (LA37_0==GREATER) ) {
2580
					int LA37_21 = input.LA(2);
2581 1 1. relationalExpression : negated conditional → NO_COVERAGE
					if ( (synpred9_DRL6Expressions()) ) {
2582
						alt37=1;
2583
					}
2584
2585
				}
2586 2 1. relationalExpression : negated conditional → NO_COVERAGE
2. relationalExpression : negated conditional → NO_COVERAGE
				else if ( (LA37_0==TILDE) && (synpred9_DRL6Expressions())) {
2587
					alt37=1;
2588
				}
2589 2 1. relationalExpression : negated conditional → NO_COVERAGE
2. relationalExpression : negated conditional → NO_COVERAGE
				else if ( (LA37_0==LESS_EQUALS) && (synpred9_DRL6Expressions())) {
2590
					alt37=1;
2591
				}
2592 2 1. relationalExpression : negated conditional → NO_COVERAGE
2. relationalExpression : negated conditional → NO_COVERAGE
				else if ( (LA37_0==GREATER_EQUALS) && (synpred9_DRL6Expressions())) {
2593
					alt37=1;
2594
				}
2595 2 1. relationalExpression : negated conditional → NO_COVERAGE
2. relationalExpression : negated conditional → NO_COVERAGE
				else if ( (LA37_0==LEFT_PAREN) && (synpred9_DRL6Expressions())) {
2596
					alt37=1;
2597
				}
2598
2599
				switch (alt37) {
2600
				case 1 :
2601
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:396:5: ( operator | LEFT_PAREN )=>right= orRestriction
2602
					{
2603 1 1. relationalExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_orRestriction_in_relationalExpression1857);
2604
					right=orRestriction();
2605 1 1. relationalExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
2606 2 1. relationalExpression : negated conditional → NO_COVERAGE
2. relationalExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
2607 2 1. relationalExpression : negated conditional → NO_COVERAGE
2. relationalExpression : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { if( buildDescr  ) {
2608
					               result = right;
2609
					               relationalExpression_stack.peek().lsd = result;
2610
					           }
2611
					         }
2612
					}
2613
					break;
2614
2615
				default :
2616
					break loop37;
2617
				}
2618
			}
2619
2620
			}
2621
2622
		}
2623
2624
		catch (RecognitionException re) {
2625
		    throw re;
2626
		}
2627
2628
		finally {
2629
			// do for sure before leaving
2630
			relationalExpression_stack.pop();
2631
		}
2632 1 1. relationalExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return result;
2633
	}
2634
	// $ANTLR end "relationalExpression"
2635
2636
2637
2638
	// $ANTLR start "orRestriction"
2639
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:405:1: orRestriction returns [BaseDescr result] : left= andRestriction ( ( DOUBLE_PIPE ( fullAnnotation[null] )? andRestriction )=>lop= DOUBLE_PIPE (args= fullAnnotation[null] )? right= andRestriction )* ( EOF )? ;
2640
	public final BaseDescr orRestriction() throws RecognitionException {
2641
		BaseDescr result = null;
2642
2643
2644
		Token lop=null;
2645
		BaseDescr left =null;
2646
		AnnotationDescr args =null;
2647
		BaseDescr right =null;
2648
2649
		try {
2650
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:406:3: (left= andRestriction ( ( DOUBLE_PIPE ( fullAnnotation[null] )? andRestriction )=>lop= DOUBLE_PIPE (args= fullAnnotation[null] )? right= andRestriction )* ( EOF )? )
2651
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:406:5: left= andRestriction ( ( DOUBLE_PIPE ( fullAnnotation[null] )? andRestriction )=>lop= DOUBLE_PIPE (args= fullAnnotation[null] )? right= andRestriction )* ( EOF )?
2652
			{
2653 1 1. orRestriction : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_andRestriction_in_orRestriction1892);
2654
			left=andRestriction();
2655 1 1. orRestriction : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
2656 2 1. orRestriction : negated conditional → NO_COVERAGE
2. orRestriction : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::orRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			if (state.failed) return result;
2657 2 1. orRestriction : negated conditional → NO_COVERAGE
2. orRestriction : negated conditional → NO_COVERAGE
			if ( state.backtracking==0 ) { if( buildDescr  ) { result = left; } }
2658
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:407:5: ( ( DOUBLE_PIPE ( fullAnnotation[null] )? andRestriction )=>lop= DOUBLE_PIPE (args= fullAnnotation[null] )? right= andRestriction )*
2659
			loop39:
2660
			while (true) {
2661
				int alt39=2;
2662
				int LA39_0 = input.LA(1);
2663 1 1. orRestriction : negated conditional → NO_COVERAGE
				if ( (LA39_0==DOUBLE_PIPE) ) {
2664
					int LA39_9 = input.LA(2);
2665 1 1. orRestriction : negated conditional → NO_COVERAGE
					if ( (synpred10_DRL6Expressions()) ) {
2666
						alt39=1;
2667
					}
2668
2669
				}
2670
2671
				switch (alt39) {
2672
				case 1 :
2673
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:407:7: ( DOUBLE_PIPE ( fullAnnotation[null] )? andRestriction )=>lop= DOUBLE_PIPE (args= fullAnnotation[null] )? right= andRestriction
2674
					{
2675 2 1. orRestriction : negated conditional → NO_COVERAGE
2. orRestriction : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::orRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					lop=(Token)match(input,DOUBLE_PIPE,FOLLOW_DOUBLE_PIPE_in_orRestriction1914); if (state.failed) return result;
2676
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:407:79: (args= fullAnnotation[null] )?
2677
					int alt38=2;
2678
					int LA38_0 = input.LA(1);
2679 1 1. orRestriction : negated conditional → NO_COVERAGE
					if ( (LA38_0==AT) ) {
2680
						alt38=1;
2681
					}
2682
					switch (alt38) {
2683
						case 1 :
2684
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:407:79: args= fullAnnotation[null]
2685
							{
2686 1 1. orRestriction : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_fullAnnotation_in_orRestriction1918);
2687
							args=fullAnnotation(null);
2688 1 1. orRestriction : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
2689 2 1. orRestriction : negated conditional → NO_COVERAGE
2. orRestriction : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::orRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							if (state.failed) return result;
2690
							}
2691
							break;
2692
2693
					}
2694
2695 1 1. orRestriction : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_andRestriction_in_orRestriction1924);
2696
					right=andRestriction();
2697 1 1. orRestriction : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
2698 2 1. orRestriction : negated conditional → NO_COVERAGE
2. orRestriction : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::orRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
2699 2 1. orRestriction : negated conditional → NO_COVERAGE
2. orRestriction : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { if( buildDescr ) {
2700
					               ConstraintConnectiveDescr descr = ConstraintConnectiveDescr.newOr();
2701 1 1. orRestriction : removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE
					               descr.addOrMerge( result );
2702 1 1. orRestriction : removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE
					               descr.addOrMerge( right );
2703 1 1. orRestriction : negated conditional → NO_COVERAGE
					               if ( args != null ) { descr.addAnnotation( args ); }
2704
					               result = descr;
2705
					           }
2706
					         }
2707
					}
2708
					break;
2709
2710
				default :
2711
					break loop39;
2712
				}
2713
			}
2714
2715
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:416:7: ( EOF )?
2716
			int alt40=2;
2717
			int LA40_0 = input.LA(1);
2718 1 1. orRestriction : negated conditional → NO_COVERAGE
			if ( (LA40_0==EOF) ) {
2719
				int LA40_1 = input.LA(2);
2720 1 1. orRestriction : negated conditional → NO_COVERAGE
				if ( (LA40_1==EOF) ) {
2721
					int LA40_3 = input.LA(3);
2722 1 1. orRestriction : negated conditional → NO_COVERAGE
					if ( (LA40_3==EOF) ) {
2723
						alt40=1;
2724
					}
2725
				}
2726 47 1. orRestriction : changed conditional boundary → NO_COVERAGE
2. orRestriction : changed conditional boundary → NO_COVERAGE
3. orRestriction : changed conditional boundary → NO_COVERAGE
4. orRestriction : changed conditional boundary → NO_COVERAGE
5. orRestriction : changed conditional boundary → NO_COVERAGE
6. orRestriction : changed conditional boundary → NO_COVERAGE
7. orRestriction : changed conditional boundary → NO_COVERAGE
8. orRestriction : changed conditional boundary → NO_COVERAGE
9. orRestriction : changed conditional boundary → NO_COVERAGE
10. orRestriction : changed conditional boundary → NO_COVERAGE
11. orRestriction : changed conditional boundary → NO_COVERAGE
12. orRestriction : changed conditional boundary → NO_COVERAGE
13. orRestriction : changed conditional boundary → NO_COVERAGE
14. orRestriction : changed conditional boundary → NO_COVERAGE
15. orRestriction : changed conditional boundary → NO_COVERAGE
16. orRestriction : changed conditional boundary → NO_COVERAGE
17. orRestriction : changed conditional boundary → NO_COVERAGE
18. orRestriction : changed conditional boundary → NO_COVERAGE
19. orRestriction : negated conditional → NO_COVERAGE
20. orRestriction : negated conditional → NO_COVERAGE
21. orRestriction : negated conditional → NO_COVERAGE
22. orRestriction : negated conditional → NO_COVERAGE
23. orRestriction : negated conditional → NO_COVERAGE
24. orRestriction : negated conditional → NO_COVERAGE
25. orRestriction : negated conditional → NO_COVERAGE
26. orRestriction : negated conditional → NO_COVERAGE
27. orRestriction : negated conditional → NO_COVERAGE
28. orRestriction : negated conditional → NO_COVERAGE
29. orRestriction : negated conditional → NO_COVERAGE
30. orRestriction : negated conditional → NO_COVERAGE
31. orRestriction : negated conditional → NO_COVERAGE
32. orRestriction : negated conditional → NO_COVERAGE
33. orRestriction : negated conditional → NO_COVERAGE
34. orRestriction : negated conditional → NO_COVERAGE
35. orRestriction : negated conditional → NO_COVERAGE
36. orRestriction : negated conditional → NO_COVERAGE
37. orRestriction : negated conditional → NO_COVERAGE
38. orRestriction : negated conditional → NO_COVERAGE
39. orRestriction : negated conditional → NO_COVERAGE
40. orRestriction : negated conditional → NO_COVERAGE
41. orRestriction : negated conditional → NO_COVERAGE
42. orRestriction : negated conditional → NO_COVERAGE
43. orRestriction : negated conditional → NO_COVERAGE
44. orRestriction : negated conditional → NO_COVERAGE
45. orRestriction : negated conditional → NO_COVERAGE
46. orRestriction : negated conditional → NO_COVERAGE
47. orRestriction : negated conditional → NO_COVERAGE
				else if ( ((LA40_1 >= AMPER && LA40_1 <= AND_ASSIGN)||LA40_1==AT||(LA40_1 >= COLON && LA40_1 <= COMMA)||LA40_1==DIV_ASSIGN||(LA40_1 >= DOUBLE_AMPER && LA40_1 <= DOUBLE_PIPE)||(LA40_1 >= EQUALS && LA40_1 <= EQUALS_ASSIGN)||(LA40_1 >= GREATER && LA40_1 <= GREATER_EQUALS)||LA40_1==ID||LA40_1==LEFT_PAREN||(LA40_1 >= LESS && LA40_1 <= LESS_EQUALS)||LA40_1==MINUS_ASSIGN||LA40_1==MOD_ASSIGN||LA40_1==MULT_ASSIGN||LA40_1==NOT_EQUALS||LA40_1==OR_ASSIGN||LA40_1==PIPE||(LA40_1 >= PLUS_ASSIGN && LA40_1 <= QUESTION)||(LA40_1 >= RIGHT_CURLY && LA40_1 <= SEMICOLON)||LA40_1==TILDE||(LA40_1 >= XOR && LA40_1 <= XOR_ASSIGN)) ) {
2727
					alt40=1;
2728
				}
2729
			}
2730
			switch (alt40) {
2731
				case 1 :
2732
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:416:7: EOF
2733
					{
2734 2 1. orRestriction : negated conditional → NO_COVERAGE
2. orRestriction : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::orRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,EOF,FOLLOW_EOF_in_orRestriction1943); if (state.failed) return result;
2735
					}
2736
					break;
2737
2738
			}
2739
2740
			}
2741
2742
		}
2743
2744
		catch (RecognitionException re) {
2745
		    throw re;
2746
		}
2747
2748
		finally {
2749
			// do for sure before leaving
2750
		}
2751 1 1. orRestriction : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::orRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return result;
2752
	}
2753
	// $ANTLR end "orRestriction"
2754
2755
2756
2757
	// $ANTLR start "andRestriction"
2758
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:419:1: andRestriction returns [BaseDescr result] : left= singleRestriction ( ( DOUBLE_AMPER ( fullAnnotation[null] )? operator )=>lop= DOUBLE_AMPER (args= fullAnnotation[null] )? right= singleRestriction )* ;
2759
	public final BaseDescr andRestriction() throws RecognitionException {
2760
		BaseDescr result = null;
2761
2762
2763
		Token lop=null;
2764
		BaseDescr left =null;
2765
		AnnotationDescr args =null;
2766
		BaseDescr right =null;
2767
2768
		try {
2769
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:420:3: (left= singleRestriction ( ( DOUBLE_AMPER ( fullAnnotation[null] )? operator )=>lop= DOUBLE_AMPER (args= fullAnnotation[null] )? right= singleRestriction )* )
2770
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:420:5: left= singleRestriction ( ( DOUBLE_AMPER ( fullAnnotation[null] )? operator )=>lop= DOUBLE_AMPER (args= fullAnnotation[null] )? right= singleRestriction )*
2771
			{
2772 1 1. andRestriction : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_singleRestriction_in_andRestriction1963);
2773
			left=singleRestriction();
2774 1 1. andRestriction : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
2775 2 1. andRestriction : negated conditional → NO_COVERAGE
2. andRestriction : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::andRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			if (state.failed) return result;
2776 2 1. andRestriction : negated conditional → NO_COVERAGE
2. andRestriction : negated conditional → NO_COVERAGE
			if ( state.backtracking==0 ) { if( buildDescr  ) { result = left; } }
2777
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:421:3: ( ( DOUBLE_AMPER ( fullAnnotation[null] )? operator )=>lop= DOUBLE_AMPER (args= fullAnnotation[null] )? right= singleRestriction )*
2778
			loop42:
2779
			while (true) {
2780
				int alt42=2;
2781
				int LA42_0 = input.LA(1);
2782 1 1. andRestriction : negated conditional → NO_COVERAGE
				if ( (LA42_0==DOUBLE_AMPER) ) {
2783
					int LA42_9 = input.LA(2);
2784 1 1. andRestriction : negated conditional → NO_COVERAGE
					if ( (synpred11_DRL6Expressions()) ) {
2785
						alt42=1;
2786
					}
2787
2788
				}
2789
2790
				switch (alt42) {
2791
				case 1 :
2792
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:421:5: ( DOUBLE_AMPER ( fullAnnotation[null] )? operator )=>lop= DOUBLE_AMPER (args= fullAnnotation[null] )? right= singleRestriction
2793
					{
2794 2 1. andRestriction : negated conditional → NO_COVERAGE
2. andRestriction : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::andRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					lop=(Token)match(input,DOUBLE_AMPER,FOLLOW_DOUBLE_AMPER_in_andRestriction1983); if (state.failed) return result;
2795 3 1. andRestriction : negated conditional → NO_COVERAGE
2. andRestriction : negated conditional → NO_COVERAGE
3. andRestriction : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) { if ( isNotEOF() ) helper.emit( Location.LOCATION_LHS_INSIDE_CONDITION_OPERATOR ); }
2796
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:423:13: (args= fullAnnotation[null] )?
2797
					int alt41=2;
2798
					int LA41_0 = input.LA(1);
2799 1 1. andRestriction : negated conditional → NO_COVERAGE
					if ( (LA41_0==AT) ) {
2800
						alt41=1;
2801
					}
2802
					switch (alt41) {
2803
						case 1 :
2804
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:423:13: args= fullAnnotation[null]
2805
							{
2806 1 1. andRestriction : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_fullAnnotation_in_andRestriction2004);
2807
							args=fullAnnotation(null);
2808 1 1. andRestriction : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
2809 2 1. andRestriction : negated conditional → NO_COVERAGE
2. andRestriction : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::andRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							if (state.failed) return result;
2810
							}
2811
							break;
2812
2813
					}
2814
2815 1 1. andRestriction : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_singleRestriction_in_andRestriction2009);
2816
					right=singleRestriction();
2817 1 1. andRestriction : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
2818 2 1. andRestriction : negated conditional → NO_COVERAGE
2. andRestriction : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::andRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
2819 2 1. andRestriction : negated conditional → NO_COVERAGE
2. andRestriction : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { if( buildDescr  ) {
2820
					               ConstraintConnectiveDescr descr = ConstraintConnectiveDescr.newAnd();
2821 1 1. andRestriction : removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE
					               descr.addOrMerge( result );
2822 1 1. andRestriction : removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE
					               descr.addOrMerge( right );
2823 1 1. andRestriction : negated conditional → NO_COVERAGE
					               if ( args != null ) { descr.addAnnotation( args ); }
2824
					               result = descr;
2825
					           }
2826
					         }
2827
					}
2828
					break;
2829
2830
				default :
2831
					break loop42;
2832
				}
2833
			}
2834
2835
			}
2836
2837
		}
2838
2839
		catch (RecognitionException re) {
2840
		    throw re;
2841
		}
2842
2843
		finally {
2844
			// do for sure before leaving
2845
		}
2846 1 1. andRestriction : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::andRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return result;
2847
	}
2848
	// $ANTLR end "andRestriction"
2849
2850
2851
2852
	// $ANTLR start "singleRestriction"
2853
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:435:1: singleRestriction returns [BaseDescr result] : (op= operator ( ( squareArguments shiftExpression )=>sa= squareArguments value= shiftExpression |value= shiftExpression ) | LEFT_PAREN or= orRestriction RIGHT_PAREN );
2854
	public final BaseDescr singleRestriction() throws RecognitionException {
2855
		BaseDescr result = null;
2856
2857
2858
		ParserRuleReturnScope op =null;
2859
		java.util.List<String> sa =null;
2860
		ParserRuleReturnScope value =null;
2861
		BaseDescr or =null;
2862
2863
		try {
2864
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:436:3: (op= operator ( ( squareArguments shiftExpression )=>sa= squareArguments value= shiftExpression |value= shiftExpression ) | LEFT_PAREN or= orRestriction RIGHT_PAREN )
2865
			int alt44=2;
2866
			int LA44_0 = input.LA(1);
2867 11 1. singleRestriction : changed conditional boundary → NO_COVERAGE
2. singleRestriction : changed conditional boundary → NO_COVERAGE
3. singleRestriction : changed conditional boundary → NO_COVERAGE
4. singleRestriction : changed conditional boundary → NO_COVERAGE
5. singleRestriction : negated conditional → NO_COVERAGE
6. singleRestriction : negated conditional → NO_COVERAGE
7. singleRestriction : negated conditional → NO_COVERAGE
8. singleRestriction : negated conditional → NO_COVERAGE
9. singleRestriction : negated conditional → NO_COVERAGE
10. singleRestriction : negated conditional → NO_COVERAGE
11. singleRestriction : negated conditional → NO_COVERAGE
			if ( (LA44_0==EQUALS||(LA44_0 >= GREATER && LA44_0 <= GREATER_EQUALS)||(LA44_0 >= LESS && LA44_0 <= LESS_EQUALS)||LA44_0==NOT_EQUALS||LA44_0==TILDE) ) {
2868
				alt44=1;
2869
			}
2870 3 1. singleRestriction : negated conditional → NO_COVERAGE
2. singleRestriction : negated conditional → NO_COVERAGE
3. singleRestriction : negated conditional → NO_COVERAGE
			else if ( (LA44_0==ID) && ((((helper.validateIdentifierKey(DroolsSoftKeywords.NOT)))||((helper.isPluggableEvaluator(false)))))) {
2871
				alt44=1;
2872
			}
2873 1 1. singleRestriction : negated conditional → NO_COVERAGE
			else if ( (LA44_0==LEFT_PAREN) ) {
2874
				alt44=2;
2875
			}
2876
2877
			else {
2878 3 1. singleRestriction : changed conditional boundary → NO_COVERAGE
2. singleRestriction : negated conditional → NO_COVERAGE
3. singleRestriction : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::singleRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return result;}
2879
				NoViableAltException nvae =
2880
					new NoViableAltException("", 44, 0, input);
2881
				throw nvae;
2882
			}
2883
2884
			switch (alt44) {
2885
				case 1 :
2886
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:436:6: op= operator ( ( squareArguments shiftExpression )=>sa= squareArguments value= shiftExpression |value= shiftExpression )
2887
					{
2888 1 1. singleRestriction : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_operator_in_singleRestriction2045);
2889
					op=operator();
2890 1 1. singleRestriction : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
2891 2 1. singleRestriction : negated conditional → NO_COVERAGE
2. singleRestriction : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::singleRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
2892 2 1. singleRestriction : negated conditional → NO_COVERAGE
2. singleRestriction : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) { helper.emit( Location.LOCATION_LHS_INSIDE_CONDITION_ARGUMENT ); }
2893
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:438:6: ( ( squareArguments shiftExpression )=>sa= squareArguments value= shiftExpression |value= shiftExpression )
2894
					int alt43=2;
2895
					int LA43_0 = input.LA(1);
2896 1 1. singleRestriction : negated conditional → NO_COVERAGE
					if ( (LA43_0==LEFT_SQUARE) ) {
2897
						int LA43_1 = input.LA(2);
2898 1 1. singleRestriction : negated conditional → NO_COVERAGE
						if ( (synpred12_DRL6Expressions()) ) {
2899
							alt43=1;
2900
						}
2901
						else if ( (true) ) {
2902
							alt43=2;
2903
						}
2904
2905
					}
2906 23 1. singleRestriction : changed conditional boundary → NO_COVERAGE
2. singleRestriction : changed conditional boundary → NO_COVERAGE
3. singleRestriction : changed conditional boundary → NO_COVERAGE
4. singleRestriction : changed conditional boundary → NO_COVERAGE
5. singleRestriction : changed conditional boundary → NO_COVERAGE
6. singleRestriction : changed conditional boundary → NO_COVERAGE
7. singleRestriction : negated conditional → NO_COVERAGE
8. singleRestriction : negated conditional → NO_COVERAGE
9. singleRestriction : negated conditional → NO_COVERAGE
10. singleRestriction : negated conditional → NO_COVERAGE
11. singleRestriction : negated conditional → NO_COVERAGE
12. singleRestriction : negated conditional → NO_COVERAGE
13. singleRestriction : negated conditional → NO_COVERAGE
14. singleRestriction : negated conditional → NO_COVERAGE
15. singleRestriction : negated conditional → NO_COVERAGE
16. singleRestriction : negated conditional → NO_COVERAGE
17. singleRestriction : negated conditional → NO_COVERAGE
18. singleRestriction : negated conditional → NO_COVERAGE
19. singleRestriction : negated conditional → NO_COVERAGE
20. singleRestriction : negated conditional → NO_COVERAGE
21. singleRestriction : negated conditional → NO_COVERAGE
22. singleRestriction : negated conditional → NO_COVERAGE
23. singleRestriction : negated conditional → NO_COVERAGE
					else if ( (LA43_0==BOOL||(LA43_0 >= DECIMAL && LA43_0 <= DIV)||LA43_0==DOT||LA43_0==FLOAT||LA43_0==HEX||(LA43_0 >= ID && LA43_0 <= INCR)||LA43_0==LEFT_PAREN||LA43_0==LESS||LA43_0==MINUS||LA43_0==NEGATION||LA43_0==NULL||LA43_0==PLUS||LA43_0==QUESTION_DIV||(LA43_0 >= STAR && LA43_0 <= TIME_INTERVAL)) ) {
2907
						alt43=2;
2908
					}
2909
2910
					else {
2911 3 1. singleRestriction : changed conditional boundary → NO_COVERAGE
2. singleRestriction : negated conditional → NO_COVERAGE
3. singleRestriction : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::singleRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
						if (state.backtracking>0) {state.failed=true; return result;}
2912
						NoViableAltException nvae =
2913
							new NoViableAltException("", 43, 0, input);
2914
						throw nvae;
2915
					}
2916
2917
					switch (alt43) {
2918
						case 1 :
2919
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:438:8: ( squareArguments shiftExpression )=>sa= squareArguments value= shiftExpression
2920
							{
2921 1 1. singleRestriction : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_squareArguments_in_singleRestriction2074);
2922
							sa=squareArguments();
2923 1 1. singleRestriction : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
2924 2 1. singleRestriction : negated conditional → NO_COVERAGE
2. singleRestriction : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::singleRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							if (state.failed) return result;
2925 1 1. singleRestriction : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_shiftExpression_in_singleRestriction2078);
2926
							value=shiftExpression();
2927 1 1. singleRestriction : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
2928 2 1. singleRestriction : negated conditional → NO_COVERAGE
2. singleRestriction : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::singleRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							if (state.failed) return result;
2929
							}
2930
							break;
2931
						case 2 :
2932
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:439:10: value= shiftExpression
2933
							{
2934 1 1. singleRestriction : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_shiftExpression_in_singleRestriction2091);
2935
							value=shiftExpression();
2936 1 1. singleRestriction : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
2937 2 1. singleRestriction : negated conditional → NO_COVERAGE
2. singleRestriction : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::singleRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							if (state.failed) return result;
2938
							}
2939
							break;
2940
2941
					}
2942
2943 2 1. singleRestriction : negated conditional → NO_COVERAGE
2. singleRestriction : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { if( buildDescr  ) {
2944 5 1. singleRestriction : negated conditional → NO_COVERAGE
2. singleRestriction : negated conditional → NO_COVERAGE
3. singleRestriction : negated conditional → NO_COVERAGE
4. singleRestriction : negated conditional → NO_COVERAGE
5. singleRestriction : negated conditional → NO_COVERAGE
					               BaseDescr descr = ( (value!=null?((DRL6Expressions.shiftExpression_return)value).result:null) != null &&
2945
					                                 ( (!((value!=null?((DRL6Expressions.shiftExpression_return)value).result:null) instanceof AtomicExprDescr)) ||
2946 4 1. singleRestriction : negated conditional → NO_COVERAGE
2. singleRestriction : negated conditional → NO_COVERAGE
3. singleRestriction : negated conditional → NO_COVERAGE
4. singleRestriction : negated conditional → NO_COVERAGE
					                                   ((value!=null?input.toString(value.start,value.stop):null).equals(((AtomicExprDescr)(value!=null?((DRL6Expressions.shiftExpression_return)value).result:null)).getExpression())) )) ?
2947
							                    (value!=null?((DRL6Expressions.shiftExpression_return)value).result:null) :
2948
							                    new AtomicExprDescr( (value!=null?input.toString(value.start,value.stop):null) ) ;
2949 2 1. singleRestriction : negated conditional → NO_COVERAGE
2. singleRestriction : negated conditional → NO_COVERAGE
					               result = new RelationalExprDescr( (op!=null?((DRL6Expressions.operator_return)op).opr:null), (op!=null?((DRL6Expressions.operator_return)op).negated:false), sa, relationalExpression_stack.peek().lsd, descr );
2950 1 1. singleRestriction : negated conditional → NO_COVERAGE
						       if( relationalExpression_stack.peek().lsd instanceof BindingDescr ) {
2951
						           relationalExpression_stack.peek().lsd = new AtomicExprDescr( ((BindingDescr)relationalExpression_stack.peek().lsd).getExpression() );
2952
						       }
2953
					           }
2954 1 1. singleRestriction : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					           helper.emit( Location.LOCATION_LHS_INSIDE_CONDITION_END );
2955
					         }
2956
					}
2957
					break;
2958
				case 2 :
2959
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:454:6: LEFT_PAREN or= orRestriction RIGHT_PAREN
2960
					{
2961 2 1. singleRestriction : negated conditional → NO_COVERAGE
2. singleRestriction : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::singleRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_singleRestriction2116); if (state.failed) return result;
2962 1 1. singleRestriction : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_orRestriction_in_singleRestriction2120);
2963
					or=orRestriction();
2964 1 1. singleRestriction : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
2965 2 1. singleRestriction : negated conditional → NO_COVERAGE
2. singleRestriction : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::singleRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
2966 2 1. singleRestriction : negated conditional → NO_COVERAGE
2. singleRestriction : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::singleRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_singleRestriction2122); if (state.failed) return result;
2967 1 1. singleRestriction : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { result = or; }
2968
					}
2969
					break;
2970
2971
			}
2972
		}
2973
2974
		catch (RecognitionException re) {
2975
		    throw re;
2976
		}
2977
2978
		finally {
2979
			// do for sure before leaving
2980
		}
2981 1 1. singleRestriction : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::singleRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return result;
2982
	}
2983
	// $ANTLR end "singleRestriction"
2984
2985
2986
	public static class shiftExpression_return extends ParserRuleReturnScope {
2987
		public BaseDescr result;
2988
	};
2989
2990
2991
	// $ANTLR start "shiftExpression"
2992
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:459:1: shiftExpression returns [BaseDescr result] : left= additiveExpression ( ( shiftOp )=> shiftOp additiveExpression )* ;
2993
	public final DRL6Expressions.shiftExpression_return shiftExpression() throws RecognitionException {
2994
		DRL6Expressions.shiftExpression_return retval = new DRL6Expressions.shiftExpression_return();
2995
		retval.start = input.LT(1);
2996
2997
		BaseDescr left =null;
2998
2999
		try {
3000
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:460:3: (left= additiveExpression ( ( shiftOp )=> shiftOp additiveExpression )* )
3001
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:460:5: left= additiveExpression ( ( shiftOp )=> shiftOp additiveExpression )*
3002
			{
3003 1 1. shiftExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_additiveExpression_in_shiftExpression2146);
3004
			left=additiveExpression();
3005 1 1. shiftExpression : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
3006 2 1. shiftExpression : negated conditional → NO_COVERAGE
2. shiftExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::shiftExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			if (state.failed) return retval;
3007 2 1. shiftExpression : negated conditional → NO_COVERAGE
2. shiftExpression : negated conditional → NO_COVERAGE
			if ( state.backtracking==0 ) { if( buildDescr  ) { retval.result = left; } }
3008
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:461:5: ( ( shiftOp )=> shiftOp additiveExpression )*
3009
			loop45:
3010
			while (true) {
3011
				int alt45=2;
3012
				int LA45_0 = input.LA(1);
3013 1 1. shiftExpression : negated conditional → NO_COVERAGE
				if ( (LA45_0==LESS) ) {
3014
					int LA45_6 = input.LA(2);
3015 1 1. shiftExpression : negated conditional → NO_COVERAGE
					if ( (synpred13_DRL6Expressions()) ) {
3016
						alt45=1;
3017
					}
3018
3019
				}
3020 1 1. shiftExpression : negated conditional → NO_COVERAGE
				else if ( (LA45_0==GREATER) ) {
3021
					int LA45_7 = input.LA(2);
3022 1 1. shiftExpression : negated conditional → NO_COVERAGE
					if ( (synpred13_DRL6Expressions()) ) {
3023
						alt45=1;
3024
					}
3025
3026
				}
3027
3028
				switch (alt45) {
3029
				case 1 :
3030
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:461:7: ( shiftOp )=> shiftOp additiveExpression
3031
					{
3032 1 1. shiftExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_shiftOp_in_shiftExpression2160);
3033 1 1. shiftExpression : removed call to org/drools/compiler/lang/DRL6Expressions::shiftOp → NO_COVERAGE
					shiftOp();
3034 1 1. shiftExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3035 2 1. shiftExpression : negated conditional → NO_COVERAGE
2. shiftExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::shiftExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return retval;
3036 1 1. shiftExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_additiveExpression_in_shiftExpression2162);
3037
					additiveExpression();
3038 1 1. shiftExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3039 2 1. shiftExpression : negated conditional → NO_COVERAGE
2. shiftExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::shiftExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return retval;
3040
					}
3041
					break;
3042
3043
				default :
3044
					break loop45;
3045
				}
3046
			}
3047
3048
			}
3049
3050
			retval.stop = input.LT(-1);
3051
3052
		}
3053
3054
		catch (RecognitionException re) {
3055
		    throw re;
3056
		}
3057
3058
		finally {
3059
			// do for sure before leaving
3060
		}
3061 1 1. shiftExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::shiftExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return retval;
3062
	}
3063
	// $ANTLR end "shiftExpression"
3064
3065
3066
3067
	// $ANTLR start "shiftOp"
3068
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:464:1: shiftOp : ( LESS LESS | GREATER GREATER GREATER | GREATER GREATER ) ;
3069
	public final void shiftOp() throws RecognitionException {
3070
		try {
3071
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:465:5: ( ( LESS LESS | GREATER GREATER GREATER | GREATER GREATER ) )
3072
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:465:7: ( LESS LESS | GREATER GREATER GREATER | GREATER GREATER )
3073
			{
3074
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:465:7: ( LESS LESS | GREATER GREATER GREATER | GREATER GREATER )
3075
			int alt46=3;
3076
			int LA46_0 = input.LA(1);
3077 1 1. shiftOp : negated conditional → NO_COVERAGE
			if ( (LA46_0==LESS) ) {
3078
				alt46=1;
3079
			}
3080 1 1. shiftOp : negated conditional → NO_COVERAGE
			else if ( (LA46_0==GREATER) ) {
3081
				int LA46_2 = input.LA(2);
3082 1 1. shiftOp : negated conditional → NO_COVERAGE
				if ( (LA46_2==GREATER) ) {
3083
					int LA46_3 = input.LA(3);
3084 1 1. shiftOp : negated conditional → NO_COVERAGE
					if ( (LA46_3==GREATER) ) {
3085
						alt46=2;
3086
					}
3087 26 1. shiftOp : changed conditional boundary → NO_COVERAGE
2. shiftOp : changed conditional boundary → NO_COVERAGE
3. shiftOp : changed conditional boundary → NO_COVERAGE
4. shiftOp : changed conditional boundary → NO_COVERAGE
5. shiftOp : changed conditional boundary → NO_COVERAGE
6. shiftOp : changed conditional boundary → NO_COVERAGE
7. shiftOp : changed conditional boundary → NO_COVERAGE
8. shiftOp : changed conditional boundary → NO_COVERAGE
9. shiftOp : negated conditional → NO_COVERAGE
10. shiftOp : negated conditional → NO_COVERAGE
11. shiftOp : negated conditional → NO_COVERAGE
12. shiftOp : negated conditional → NO_COVERAGE
13. shiftOp : negated conditional → NO_COVERAGE
14. shiftOp : negated conditional → NO_COVERAGE
15. shiftOp : negated conditional → NO_COVERAGE
16. shiftOp : negated conditional → NO_COVERAGE
17. shiftOp : negated conditional → NO_COVERAGE
18. shiftOp : negated conditional → NO_COVERAGE
19. shiftOp : negated conditional → NO_COVERAGE
20. shiftOp : negated conditional → NO_COVERAGE
21. shiftOp : negated conditional → NO_COVERAGE
22. shiftOp : negated conditional → NO_COVERAGE
23. shiftOp : negated conditional → NO_COVERAGE
24. shiftOp : negated conditional → NO_COVERAGE
25. shiftOp : negated conditional → NO_COVERAGE
26. shiftOp : negated conditional → NO_COVERAGE
					else if ( (LA46_3==EOF||LA46_3==BOOL||(LA46_3 >= DECIMAL && LA46_3 <= DIV)||LA46_3==DOT||LA46_3==FLOAT||LA46_3==HEX||(LA46_3 >= ID && LA46_3 <= INCR)||(LA46_3 >= LEFT_PAREN && LA46_3 <= LESS)||LA46_3==MINUS||LA46_3==NEGATION||LA46_3==NULL||LA46_3==PLUS||LA46_3==QUESTION_DIV||(LA46_3 >= STAR && LA46_3 <= TIME_INTERVAL)) ) {
3088
						alt46=3;
3089
					}
3090
3091
					else {
3092 2 1. shiftOp : changed conditional boundary → NO_COVERAGE
2. shiftOp : negated conditional → NO_COVERAGE
						if (state.backtracking>0) {state.failed=true; return;}
3093
						int nvaeMark = input.mark();
3094
						try {
3095 3 1. shiftOp : changed conditional boundary → NO_COVERAGE
2. shiftOp : Changed increment from 1 to -1 → NO_COVERAGE
3. shiftOp : negated conditional → NO_COVERAGE
							for (int nvaeConsume = 0; nvaeConsume < 3 - 1; nvaeConsume++) {
3096 1 1. shiftOp : removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE
								input.consume();
3097
							}
3098
							NoViableAltException nvae =
3099
								new NoViableAltException("", 46, 3, input);
3100
							throw nvae;
3101
						} finally {
3102 1 1. shiftOp : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
							input.rewind(nvaeMark);
3103
						}
3104
					}
3105
3106
				}
3107
3108
				else {
3109 2 1. shiftOp : changed conditional boundary → NO_COVERAGE
2. shiftOp : negated conditional → NO_COVERAGE
					if (state.backtracking>0) {state.failed=true; return;}
3110
					int nvaeMark = input.mark();
3111
					try {
3112 1 1. shiftOp : removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE
						input.consume();
3113
						NoViableAltException nvae =
3114
							new NoViableAltException("", 46, 2, input);
3115
						throw nvae;
3116
					} finally {
3117 1 1. shiftOp : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
						input.rewind(nvaeMark);
3118
					}
3119
				}
3120
3121
			}
3122
3123
			else {
3124 2 1. shiftOp : changed conditional boundary → NO_COVERAGE
2. shiftOp : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
3125
				NoViableAltException nvae =
3126
					new NoViableAltException("", 46, 0, input);
3127
				throw nvae;
3128
			}
3129
3130
			switch (alt46) {
3131
				case 1 :
3132
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:465:9: LESS LESS
3133
					{
3134 1 1. shiftOp : negated conditional → NO_COVERAGE
					match(input,LESS,FOLLOW_LESS_in_shiftOp2182); if (state.failed) return;
3135 1 1. shiftOp : negated conditional → NO_COVERAGE
					match(input,LESS,FOLLOW_LESS_in_shiftOp2184); if (state.failed) return;
3136
					}
3137
					break;
3138
				case 2 :
3139
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:466:11: GREATER GREATER GREATER
3140
					{
3141 1 1. shiftOp : negated conditional → NO_COVERAGE
					match(input,GREATER,FOLLOW_GREATER_in_shiftOp2196); if (state.failed) return;
3142 1 1. shiftOp : negated conditional → NO_COVERAGE
					match(input,GREATER,FOLLOW_GREATER_in_shiftOp2198); if (state.failed) return;
3143 1 1. shiftOp : negated conditional → NO_COVERAGE
					match(input,GREATER,FOLLOW_GREATER_in_shiftOp2200); if (state.failed) return;
3144
					}
3145
					break;
3146
				case 3 :
3147
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:467:11: GREATER GREATER
3148
					{
3149 1 1. shiftOp : negated conditional → NO_COVERAGE
					match(input,GREATER,FOLLOW_GREATER_in_shiftOp2212); if (state.failed) return;
3150 1 1. shiftOp : negated conditional → NO_COVERAGE
					match(input,GREATER,FOLLOW_GREATER_in_shiftOp2214); if (state.failed) return;
3151
					}
3152
					break;
3153
3154
			}
3155
3156
			}
3157
3158
		}
3159
3160
		catch (RecognitionException re) {
3161
		    throw re;
3162
		}
3163
3164
		finally {
3165
			// do for sure before leaving
3166
		}
3167
	}
3168
	// $ANTLR end "shiftOp"
3169
3170
3171
3172
	// $ANTLR start "additiveExpression"
3173
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:470:1: additiveExpression returns [BaseDescr result] : left= multiplicativeExpression ( ( PLUS | MINUS )=> ( PLUS | MINUS ) multiplicativeExpression )* ;
3174
	public final BaseDescr additiveExpression() throws RecognitionException {
3175
		BaseDescr result = null;
3176
3177
3178
		BaseDescr left =null;
3179
3180
		try {
3181
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:471:5: (left= multiplicativeExpression ( ( PLUS | MINUS )=> ( PLUS | MINUS ) multiplicativeExpression )* )
3182
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:471:9: left= multiplicativeExpression ( ( PLUS | MINUS )=> ( PLUS | MINUS ) multiplicativeExpression )*
3183
			{
3184 1 1. additiveExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_multiplicativeExpression_in_additiveExpression2242);
3185
			left=multiplicativeExpression();
3186 1 1. additiveExpression : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
3187 2 1. additiveExpression : negated conditional → NO_COVERAGE
2. additiveExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::additiveExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			if (state.failed) return result;
3188 2 1. additiveExpression : negated conditional → NO_COVERAGE
2. additiveExpression : negated conditional → NO_COVERAGE
			if ( state.backtracking==0 ) { if( buildDescr  ) { result = left; } }
3189
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:472:9: ( ( PLUS | MINUS )=> ( PLUS | MINUS ) multiplicativeExpression )*
3190
			loop47:
3191
			while (true) {
3192
				int alt47=2;
3193
				int LA47_0 = input.LA(1);
3194 3 1. additiveExpression : negated conditional → NO_COVERAGE
2. additiveExpression : negated conditional → NO_COVERAGE
3. additiveExpression : negated conditional → NO_COVERAGE
				if ( (LA47_0==MINUS||LA47_0==PLUS) && (synpred14_DRL6Expressions())) {
3195
					alt47=1;
3196
				}
3197
3198
				switch (alt47) {
3199
				case 1 :
3200
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:472:11: ( PLUS | MINUS )=> ( PLUS | MINUS ) multiplicativeExpression
3201
					{
3202 2 1. additiveExpression : negated conditional → NO_COVERAGE
2. additiveExpression : negated conditional → NO_COVERAGE
					if ( input.LA(1)==MINUS||input.LA(1)==PLUS ) {
3203 1 1. additiveExpression : removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE
						input.consume();
3204
						state.errorRecovery=false;
3205
						state.failed=false;
3206
					}
3207
					else {
3208 3 1. additiveExpression : changed conditional boundary → NO_COVERAGE
2. additiveExpression : negated conditional → NO_COVERAGE
3. additiveExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::additiveExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
						if (state.backtracking>0) {state.failed=true; return result;}
3209
						MismatchedSetException mse = new MismatchedSetException(null,input);
3210
						throw mse;
3211
					}
3212 1 1. additiveExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_multiplicativeExpression_in_additiveExpression2271);
3213
					multiplicativeExpression();
3214 1 1. additiveExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3215 2 1. additiveExpression : negated conditional → NO_COVERAGE
2. additiveExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::additiveExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
3216
					}
3217
					break;
3218
3219
				default :
3220
					break loop47;
3221
				}
3222
			}
3223
3224
			}
3225
3226
		}
3227
3228
		catch (RecognitionException re) {
3229
		    throw re;
3230
		}
3231
3232
		finally {
3233
			// do for sure before leaving
3234
		}
3235 1 1. additiveExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::additiveExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return result;
3236
	}
3237
	// $ANTLR end "additiveExpression"
3238
3239
3240
3241
	// $ANTLR start "multiplicativeExpression"
3242
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:475:1: multiplicativeExpression returns [BaseDescr result] : left= unaryExpression ( ( STAR | DIV | MOD ) unaryExpression )* ;
3243
	public final BaseDescr multiplicativeExpression() throws RecognitionException {
3244
		BaseDescr result = null;
3245
3246
3247
		BaseDescr left =null;
3248
3249
		try {
3250
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:476:5: (left= unaryExpression ( ( STAR | DIV | MOD ) unaryExpression )* )
3251
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:476:9: left= unaryExpression ( ( STAR | DIV | MOD ) unaryExpression )*
3252
			{
3253 1 1. multiplicativeExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_unaryExpression_in_multiplicativeExpression2299);
3254
			left=unaryExpression();
3255 1 1. multiplicativeExpression : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
3256 2 1. multiplicativeExpression : negated conditional → NO_COVERAGE
2. multiplicativeExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::multiplicativeExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			if (state.failed) return result;
3257 2 1. multiplicativeExpression : negated conditional → NO_COVERAGE
2. multiplicativeExpression : negated conditional → NO_COVERAGE
			if ( state.backtracking==0 ) { if( buildDescr  ) { result = left; } }
3258
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:477:7: ( ( STAR | DIV | MOD ) unaryExpression )*
3259
			loop48:
3260
			while (true) {
3261
				int alt48=2;
3262
				int LA48_0 = input.LA(1);
3263 3 1. multiplicativeExpression : negated conditional → NO_COVERAGE
2. multiplicativeExpression : negated conditional → NO_COVERAGE
3. multiplicativeExpression : negated conditional → NO_COVERAGE
				if ( (LA48_0==DIV||LA48_0==MOD||LA48_0==STAR) ) {
3264
					alt48=1;
3265
				}
3266
3267
				switch (alt48) {
3268
				case 1 :
3269
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:477:9: ( STAR | DIV | MOD ) unaryExpression
3270
					{
3271 3 1. multiplicativeExpression : negated conditional → NO_COVERAGE
2. multiplicativeExpression : negated conditional → NO_COVERAGE
3. multiplicativeExpression : negated conditional → NO_COVERAGE
					if ( input.LA(1)==DIV||input.LA(1)==MOD||input.LA(1)==STAR ) {
3272 1 1. multiplicativeExpression : removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE
						input.consume();
3273
						state.errorRecovery=false;
3274
						state.failed=false;
3275
					}
3276
					else {
3277 3 1. multiplicativeExpression : changed conditional boundary → NO_COVERAGE
2. multiplicativeExpression : negated conditional → NO_COVERAGE
3. multiplicativeExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::multiplicativeExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
						if (state.backtracking>0) {state.failed=true; return result;}
3278
						MismatchedSetException mse = new MismatchedSetException(null,input);
3279
						throw mse;
3280
					}
3281 1 1. multiplicativeExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_unaryExpression_in_multiplicativeExpression2325);
3282
					unaryExpression();
3283 1 1. multiplicativeExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3284 2 1. multiplicativeExpression : negated conditional → NO_COVERAGE
2. multiplicativeExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::multiplicativeExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
3285
					}
3286
					break;
3287
3288
				default :
3289
					break loop48;
3290
				}
3291
			}
3292
3293
			}
3294
3295
		}
3296
3297
		catch (RecognitionException re) {
3298
		    throw re;
3299
		}
3300
3301
		finally {
3302
			// do for sure before leaving
3303
		}
3304 1 1. multiplicativeExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::multiplicativeExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return result;
3305
	}
3306
	// $ANTLR end "multiplicativeExpression"
3307
3308
3309
3310
	// $ANTLR start "unaryExpression"
3311
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:480:1: unaryExpression returns [BaseDescr result] : ( PLUS ue= unaryExpression | MINUS ue= unaryExpression | INCR primary | DECR primary |left= unaryExpressionNotPlusMinus );
3312
	public final BaseDescr unaryExpression() throws RecognitionException {
3313
		BaseDescr result = null;
3314
3315
3316
		BaseDescr ue =null;
3317
		ParserRuleReturnScope left =null;
3318
3319
		try {
3320
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:481:5: ( PLUS ue= unaryExpression | MINUS ue= unaryExpression | INCR primary | DECR primary |left= unaryExpressionNotPlusMinus )
3321
			int alt49=5;
3322
			switch ( input.LA(1) ) {
3323
			case PLUS:
3324
				{
3325
				alt49=1;
3326
				}
3327
				break;
3328
			case MINUS:
3329
				{
3330
				alt49=2;
3331
				}
3332
				break;
3333
			case INCR:
3334
				{
3335
				alt49=3;
3336
				}
3337
				break;
3338
			case DECR:
3339
				{
3340
				alt49=4;
3341
				}
3342
				break;
3343
			case BOOL:
3344
			case DECIMAL:
3345
			case DIV:
3346
			case DOT:
3347
			case FLOAT:
3348
			case HEX:
3349
			case ID:
3350
			case LEFT_PAREN:
3351
			case LEFT_SQUARE:
3352
			case LESS:
3353
			case NEGATION:
3354
			case NULL:
3355
			case QUESTION_DIV:
3356
			case STAR:
3357
			case STRING:
3358
			case TILDE:
3359
			case TIME_INTERVAL:
3360
				{
3361
				alt49=5;
3362
				}
3363
				break;
3364
			default:
3365 3 1. unaryExpression : changed conditional boundary → NO_COVERAGE
2. unaryExpression : negated conditional → NO_COVERAGE
3. unaryExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return result;}
3366
				NoViableAltException nvae =
3367
					new NoViableAltException("", 49, 0, input);
3368
				throw nvae;
3369
			}
3370
			switch (alt49) {
3371
				case 1 :
3372
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:481:9: PLUS ue= unaryExpression
3373
					{
3374 2 1. unaryExpression : negated conditional → NO_COVERAGE
2. unaryExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,PLUS,FOLLOW_PLUS_in_unaryExpression2351); if (state.failed) return result;
3375 1 1. unaryExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_unaryExpression_in_unaryExpression2355);
3376
					ue=unaryExpression();
3377 1 1. unaryExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3378 2 1. unaryExpression : negated conditional → NO_COVERAGE
2. unaryExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
3379 2 1. unaryExpression : negated conditional → NO_COVERAGE
2. unaryExpression : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { if( buildDescr ) {
3380
					            result = ue;
3381 1 1. unaryExpression : negated conditional → NO_COVERAGE
					            if( result instanceof AtomicExprDescr ) {
3382 1 1. unaryExpression : removed call to org/drools/compiler/lang/descr/AtomicExprDescr::setExpression → NO_COVERAGE
					                ((AtomicExprDescr)result).setExpression( "+" + ((AtomicExprDescr)result).getExpression() );
3383
					            }
3384
					        } }
3385
					}
3386
					break;
3387
				case 2 :
3388
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:488:7: MINUS ue= unaryExpression
3389
					{
3390 2 1. unaryExpression : negated conditional → NO_COVERAGE
2. unaryExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,MINUS,FOLLOW_MINUS_in_unaryExpression2373); if (state.failed) return result;
3391 1 1. unaryExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_unaryExpression_in_unaryExpression2377);
3392
					ue=unaryExpression();
3393 1 1. unaryExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3394 2 1. unaryExpression : negated conditional → NO_COVERAGE
2. unaryExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
3395 2 1. unaryExpression : negated conditional → NO_COVERAGE
2. unaryExpression : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { if( buildDescr ) {
3396
					            result = ue;
3397 1 1. unaryExpression : negated conditional → NO_COVERAGE
					            if( result instanceof AtomicExprDescr ) {
3398 1 1. unaryExpression : removed call to org/drools/compiler/lang/descr/AtomicExprDescr::setExpression → NO_COVERAGE
					                ((AtomicExprDescr)result).setExpression( "-" + ((AtomicExprDescr)result).getExpression() );
3399
					            }
3400
					        } }
3401
					}
3402
					break;
3403
				case 3 :
3404
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:495:9: INCR primary
3405
					{
3406 2 1. unaryExpression : negated conditional → NO_COVERAGE
2. unaryExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,INCR,FOLLOW_INCR_in_unaryExpression2397); if (state.failed) return result;
3407 1 1. unaryExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_primary_in_unaryExpression2399);
3408
					primary();
3409 1 1. unaryExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3410 2 1. unaryExpression : negated conditional → NO_COVERAGE
2. unaryExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
3411
					}
3412
					break;
3413
				case 4 :
3414
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:496:9: DECR primary
3415
					{
3416 2 1. unaryExpression : negated conditional → NO_COVERAGE
2. unaryExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,DECR,FOLLOW_DECR_in_unaryExpression2409); if (state.failed) return result;
3417 1 1. unaryExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_primary_in_unaryExpression2411);
3418
					primary();
3419 1 1. unaryExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3420 2 1. unaryExpression : negated conditional → NO_COVERAGE
2. unaryExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
3421
					}
3422
					break;
3423
				case 5 :
3424
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:497:9: left= unaryExpressionNotPlusMinus
3425
					{
3426 1 1. unaryExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_unaryExpressionNotPlusMinus_in_unaryExpression2423);
3427
					left=unaryExpressionNotPlusMinus();
3428 1 1. unaryExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3429 2 1. unaryExpression : negated conditional → NO_COVERAGE
2. unaryExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
3430 3 1. unaryExpression : negated conditional → NO_COVERAGE
2. unaryExpression : negated conditional → NO_COVERAGE
3. unaryExpression : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { if( buildDescr ) { result = (left!=null?((DRL6Expressions.unaryExpressionNotPlusMinus_return)left).result:null); } }
3431
					}
3432
					break;
3433
3434
			}
3435
		}
3436
3437
		catch (RecognitionException re) {
3438
		    throw re;
3439
		}
3440
3441
		finally {
3442
			// do for sure before leaving
3443
		}
3444 1 1. unaryExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return result;
3445
	}
3446
	// $ANTLR end "unaryExpression"
3447
3448
3449
	public static class unaryExpressionNotPlusMinus_return extends ParserRuleReturnScope {
3450
		public BaseDescr result;
3451
	};
3452
3453
3454
	// $ANTLR start "unaryExpressionNotPlusMinus"
3455
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:500:1: unaryExpressionNotPlusMinus returns [BaseDescr result] : ( TILDE unaryExpression | NEGATION unaryExpression | ( castExpression )=> castExpression | ( backReferenceExpression )=> backReferenceExpression | ( ({...}? (var= ID COLON ) ) | ({...}? (var= ID UNIFY ) ) )? ( ( xpathSeparator ID )=>left2= xpathPrimary |left1= primary ) ( ( selector )=> selector )* ( ( INCR | DECR )=> ( INCR | DECR ) )? );
3456
	public final DRL6Expressions.unaryExpressionNotPlusMinus_return unaryExpressionNotPlusMinus() throws RecognitionException {
3457
		DRL6Expressions.unaryExpressionNotPlusMinus_return retval = new DRL6Expressions.unaryExpressionNotPlusMinus_return();
3458
		retval.start = input.LT(1);
3459
3460
		Token var=null;
3461
		Token COLON9=null;
3462
		Token UNIFY10=null;
3463
		BaseDescr left2 =null;
3464
		BaseDescr left1 =null;
3465
3466
		 boolean isLeft = false; BindingDescr bind = null;
3467
		try {
3468
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:502:5: ( TILDE unaryExpression | NEGATION unaryExpression | ( castExpression )=> castExpression | ( backReferenceExpression )=> backReferenceExpression | ( ({...}? (var= ID COLON ) ) | ({...}? (var= ID UNIFY ) ) )? ( ( xpathSeparator ID )=>left2= xpathPrimary |left1= primary ) ( ( selector )=> selector )* ( ( INCR | DECR )=> ( INCR | DECR ) )? )
3469
			int alt54=5;
3470
			int LA54_0 = input.LA(1);
3471 1 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
			if ( (LA54_0==TILDE) ) {
3472
				alt54=1;
3473
			}
3474 1 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
			else if ( (LA54_0==NEGATION) ) {
3475
				alt54=2;
3476
			}
3477 1 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
			else if ( (LA54_0==LEFT_PAREN) ) {
3478
				int LA54_3 = input.LA(2);
3479 1 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
				if ( (synpred15_DRL6Expressions()) ) {
3480
					alt54=3;
3481
				}
3482
				else if ( (true) ) {
3483
					alt54=5;
3484
				}
3485
3486
			}
3487 2 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
			else if ( (LA54_0==DOT) && (synpred16_DRL6Expressions())) {
3488
				alt54=4;
3489
			}
3490 17 1. unaryExpressionNotPlusMinus : changed conditional boundary → NO_COVERAGE
2. unaryExpressionNotPlusMinus : changed conditional boundary → NO_COVERAGE
3. unaryExpressionNotPlusMinus : changed conditional boundary → NO_COVERAGE
4. unaryExpressionNotPlusMinus : changed conditional boundary → NO_COVERAGE
5. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
6. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
7. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
8. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
9. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
10. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
11. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
12. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
13. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
14. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
15. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
16. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
17. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
			else if ( (LA54_0==BOOL||LA54_0==DECIMAL||LA54_0==DIV||LA54_0==FLOAT||LA54_0==HEX||LA54_0==ID||(LA54_0 >= LEFT_SQUARE && LA54_0 <= LESS)||LA54_0==NULL||LA54_0==QUESTION_DIV||(LA54_0 >= STAR && LA54_0 <= STRING)||LA54_0==TIME_INTERVAL) ) {
3491
				alt54=5;
3492
			}
3493
3494
			else {
3495 3 1. unaryExpressionNotPlusMinus : changed conditional boundary → NO_COVERAGE
2. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
3. unaryExpressionNotPlusMinus : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return retval;}
3496
				NoViableAltException nvae =
3497
					new NoViableAltException("", 54, 0, input);
3498
				throw nvae;
3499
			}
3500
3501
			switch (alt54) {
3502
				case 1 :
3503
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:502:9: TILDE unaryExpression
3504
					{
3505 2 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,TILDE,FOLLOW_TILDE_in_unaryExpressionNotPlusMinus2453); if (state.failed) return retval;
3506 1 1. unaryExpressionNotPlusMinus : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_unaryExpression_in_unaryExpressionNotPlusMinus2455);
3507
					unaryExpression();
3508 1 1. unaryExpressionNotPlusMinus : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3509 2 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return retval;
3510
					}
3511
					break;
3512
				case 2 :
3513
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:503:8: NEGATION unaryExpression
3514
					{
3515 2 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,NEGATION,FOLLOW_NEGATION_in_unaryExpressionNotPlusMinus2464); if (state.failed) return retval;
3516 1 1. unaryExpressionNotPlusMinus : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_unaryExpression_in_unaryExpressionNotPlusMinus2466);
3517
					unaryExpression();
3518 1 1. unaryExpressionNotPlusMinus : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3519 2 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return retval;
3520
					}
3521
					break;
3522
				case 3 :
3523
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:504:9: ( castExpression )=> castExpression
3524
					{
3525 1 1. unaryExpressionNotPlusMinus : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_castExpression_in_unaryExpressionNotPlusMinus2480);
3526 1 1. unaryExpressionNotPlusMinus : removed call to org/drools/compiler/lang/DRL6Expressions::castExpression → NO_COVERAGE
					castExpression();
3527 1 1. unaryExpressionNotPlusMinus : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3528 2 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return retval;
3529
					}
3530
					break;
3531
				case 4 :
3532
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:505:9: ( backReferenceExpression )=> backReferenceExpression
3533
					{
3534 1 1. unaryExpressionNotPlusMinus : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_backReferenceExpression_in_unaryExpressionNotPlusMinus2494);
3535 1 1. unaryExpressionNotPlusMinus : removed call to org/drools/compiler/lang/DRL6Expressions::backReferenceExpression → NO_COVERAGE
					backReferenceExpression();
3536 1 1. unaryExpressionNotPlusMinus : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3537 2 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return retval;
3538
					}
3539
					break;
3540
				case 5 :
3541
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:506:9: ( ({...}? (var= ID COLON ) ) | ({...}? (var= ID UNIFY ) ) )? ( ( xpathSeparator ID )=>left2= xpathPrimary |left1= primary ) ( ( selector )=> selector )* ( ( INCR | DECR )=> ( INCR | DECR ) )?
3542
					{
3543 2 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { isLeft = helper.getLeftMostExpr() == null;}
3544
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:507:9: ( ({...}? (var= ID COLON ) ) | ({...}? (var= ID UNIFY ) ) )?
3545
					int alt50=3;
3546
					int LA50_0 = input.LA(1);
3547 1 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
					if ( (LA50_0==ID) ) {
3548
						int LA50_1 = input.LA(2);
3549 1 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
						if ( (LA50_1==COLON) ) {
3550
							int LA50_3 = input.LA(3);
3551 3 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
3. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
							if ( ((inMap == 0 && ternOp == 0 && input.LA(2) == DRL6Lexer.COLON)) ) {
3552
								alt50=1;
3553
							}
3554
						}
3555 1 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
						else if ( (LA50_1==UNIFY) ) {
3556
							alt50=2;
3557
						}
3558
					}
3559
					switch (alt50) {
3560
						case 1 :
3561
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:507:11: ({...}? (var= ID COLON ) )
3562
							{
3563
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:507:11: ({...}? (var= ID COLON ) )
3564
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:507:12: {...}? (var= ID COLON )
3565
							{
3566 3 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
3. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
							if ( !((inMap == 0 && ternOp == 0 && input.LA(2) == DRL6Lexer.COLON)) ) {
3567 3 1. unaryExpressionNotPlusMinus : changed conditional boundary → NO_COVERAGE
2. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
3. unaryExpressionNotPlusMinus : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
								if (state.backtracking>0) {state.failed=true; return retval;}
3568
								throw new FailedPredicateException(input, "unaryExpressionNotPlusMinus", "inMap == 0 && ternOp == 0 && input.LA(2) == DRL6Lexer.COLON");
3569
							}
3570
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:507:75: (var= ID COLON )
3571
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:507:76: var= ID COLON
3572
							{
3573 2 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							var=(Token)match(input,ID,FOLLOW_ID_in_unaryExpressionNotPlusMinus2522); if (state.failed) return retval;
3574 2 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							COLON9=(Token)match(input,COLON,FOLLOW_COLON_in_unaryExpressionNotPlusMinus2524); if (state.failed) return retval;
3575 6 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
3. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
4. unaryExpressionNotPlusMinus : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
5. unaryExpressionNotPlusMinus : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
6. unaryExpressionNotPlusMinus : removed call to org/drools/compiler/lang/ParserHelper::setStart → NO_COVERAGE
							if ( state.backtracking==0 ) { hasBindings = true; helper.emit(var, DroolsEditorType.IDENTIFIER_VARIABLE); helper.emit(COLON9, DroolsEditorType.SYMBOL); if( buildDescr ) { bind = new BindingDescr((var!=null?var.getText():null), null, false); helper.setStart( bind, var ); } }
3576
							}
3577
3578
							}
3579
3580
							}
3581
							break;
3582
						case 2 :
3583
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:509:11: ({...}? (var= ID UNIFY ) )
3584
							{
3585
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:509:11: ({...}? (var= ID UNIFY ) )
3586
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:509:12: {...}? (var= ID UNIFY )
3587
							{
3588 3 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
3. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
							if ( !((inMap == 0 && ternOp == 0 && input.LA(2) == DRL6Lexer.UNIFY)) ) {
3589 3 1. unaryExpressionNotPlusMinus : changed conditional boundary → NO_COVERAGE
2. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
3. unaryExpressionNotPlusMinus : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
								if (state.backtracking>0) {state.failed=true; return retval;}
3590
								throw new FailedPredicateException(input, "unaryExpressionNotPlusMinus", "inMap == 0 && ternOp == 0 && input.LA(2) == DRL6Lexer.UNIFY");
3591
							}
3592
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:509:75: (var= ID UNIFY )
3593
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:509:76: var= ID UNIFY
3594
							{
3595 2 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							var=(Token)match(input,ID,FOLLOW_ID_in_unaryExpressionNotPlusMinus2563); if (state.failed) return retval;
3596 2 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							UNIFY10=(Token)match(input,UNIFY,FOLLOW_UNIFY_in_unaryExpressionNotPlusMinus2565); if (state.failed) return retval;
3597 6 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
3. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
4. unaryExpressionNotPlusMinus : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
5. unaryExpressionNotPlusMinus : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
6. unaryExpressionNotPlusMinus : removed call to org/drools/compiler/lang/ParserHelper::setStart → NO_COVERAGE
							if ( state.backtracking==0 ) { hasBindings = true; helper.emit(var, DroolsEditorType.IDENTIFIER_VARIABLE); helper.emit(UNIFY10, DroolsEditorType.SYMBOL); if( buildDescr ) { bind = new BindingDescr((var!=null?var.getText():null), null, true); helper.setStart( bind, var ); } }
3598
							}
3599
3600
							}
3601
3602
							}
3603
							break;
3604
3605
					}
3606
3607
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:513:9: ( ( xpathSeparator ID )=>left2= xpathPrimary |left1= primary )
3608
					int alt51=2;
3609
					int LA51_0 = input.LA(1);
3610 3 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
3. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
					if ( (LA51_0==DIV||LA51_0==QUESTION_DIV) && (synpred17_DRL6Expressions())) {
3611
						alt51=1;
3612
					}
3613 15 1. unaryExpressionNotPlusMinus : changed conditional boundary → NO_COVERAGE
2. unaryExpressionNotPlusMinus : changed conditional boundary → NO_COVERAGE
3. unaryExpressionNotPlusMinus : changed conditional boundary → NO_COVERAGE
4. unaryExpressionNotPlusMinus : changed conditional boundary → NO_COVERAGE
5. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
6. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
7. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
8. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
9. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
10. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
11. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
12. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
13. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
14. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
15. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
					else if ( (LA51_0==BOOL||LA51_0==DECIMAL||LA51_0==FLOAT||LA51_0==HEX||LA51_0==ID||(LA51_0 >= LEFT_PAREN && LA51_0 <= LESS)||LA51_0==NULL||(LA51_0 >= STAR && LA51_0 <= STRING)||LA51_0==TIME_INTERVAL) ) {
3614
						alt51=2;
3615
					}
3616
3617
					else {
3618 3 1. unaryExpressionNotPlusMinus : changed conditional boundary → NO_COVERAGE
2. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
3. unaryExpressionNotPlusMinus : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
						if (state.backtracking>0) {state.failed=true; return retval;}
3619
						NoViableAltException nvae =
3620
							new NoViableAltException("", 51, 0, input);
3621
						throw nvae;
3622
					}
3623
3624
					switch (alt51) {
3625
						case 1 :
3626
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:513:11: ( xpathSeparator ID )=>left2= xpathPrimary
3627
							{
3628 1 1. unaryExpressionNotPlusMinus : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_xpathPrimary_in_unaryExpressionNotPlusMinus2619);
3629
							left2=xpathPrimary();
3630 1 1. unaryExpressionNotPlusMinus : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
3631 2 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							if (state.failed) return retval;
3632 2 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
							if ( state.backtracking==0 ) { if( buildDescr ) { retval.result = left2; } }
3633
							}
3634
							break;
3635
						case 2 :
3636
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:514:13: left1= primary
3637
							{
3638 1 1. unaryExpressionNotPlusMinus : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_primary_in_unaryExpressionNotPlusMinus2637);
3639
							left1=primary();
3640 1 1. unaryExpressionNotPlusMinus : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
3641 2 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							if (state.failed) return retval;
3642 2 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
							if ( state.backtracking==0 ) { if( buildDescr ) { retval.result = left1; } }
3643
							}
3644
							break;
3645
3646
					}
3647
3648
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:517:9: ( ( selector )=> selector )*
3649
					loop52:
3650
					while (true) {
3651
						int alt52=2;
3652
						int LA52_0 = input.LA(1);
3653 2 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
						if ( (LA52_0==DOT) && (synpred18_DRL6Expressions())) {
3654
							alt52=1;
3655
						}
3656 2 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
						else if ( (LA52_0==LEFT_SQUARE) && (synpred18_DRL6Expressions())) {
3657
							alt52=1;
3658
						}
3659
3660
						switch (alt52) {
3661
						case 1 :
3662
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:517:10: ( selector )=> selector
3663
							{
3664 1 1. unaryExpressionNotPlusMinus : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_selector_in_unaryExpressionNotPlusMinus2665);
3665 1 1. unaryExpressionNotPlusMinus : removed call to org/drools/compiler/lang/DRL6Expressions::selector → TIMED_OUT
							selector();
3666 1 1. unaryExpressionNotPlusMinus : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
3667 2 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							if (state.failed) return retval;
3668
							}
3669
							break;
3670
3671
						default :
3672
							break loop52;
3673
						}
3674
					}
3675
3676 1 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) {
3677 1 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
					            if( buildDescr ) {
3678
					                String expr = input.toString(retval.start,input.LT(-1));
3679 1 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
					                if( isLeft ) {
3680 1 1. unaryExpressionNotPlusMinus : removed call to org/drools/compiler/lang/ParserHelper::setLeftMostExpr → NO_COVERAGE
					                    helper.setLeftMostExpr( expr );
3681
					                }
3682 1 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
					                if( bind != null ) {
3683 1 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
					                    if( bind.isUnification() ) {
3684 1 1. unaryExpressionNotPlusMinus : Replaced integer addition with subtraction → NO_COVERAGE
					                        expr = expr.substring( expr.indexOf( ":=" ) + 2 ).trim();
3685
					                    } else {
3686 1 1. unaryExpressionNotPlusMinus : Replaced integer addition with subtraction → NO_COVERAGE
					                        expr = expr.substring( expr.indexOf( ":" ) + 1 ).trim();
3687
					                    }
3688 1 1. unaryExpressionNotPlusMinus : removed call to org/drools/compiler/lang/descr/BindingDescr::setExpressionAndBindingField → NO_COVERAGE
					                    bind.setExpressionAndBindingField( expr );
3689 1 1. unaryExpressionNotPlusMinus : removed call to org/drools/compiler/lang/ParserHelper::setEnd → NO_COVERAGE
					                    helper.setEnd( bind );
3690
					                    retval.result = bind;
3691
					                }
3692
					            }
3693
					        }
3694
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:536:9: ( ( INCR | DECR )=> ( INCR | DECR ) )?
3695
					int alt53=2;
3696
					int LA53_0 = input.LA(1);
3697 3 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
3. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
					if ( (LA53_0==DECR||LA53_0==INCR) && (synpred19_DRL6Expressions())) {
3698
						alt53=1;
3699
					}
3700
					switch (alt53) {
3701
						case 1 :
3702
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:536:10: ( INCR | DECR )=> ( INCR | DECR )
3703
							{
3704 2 1. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
2. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
							if ( input.LA(1)==DECR||input.LA(1)==INCR ) {
3705 1 1. unaryExpressionNotPlusMinus : removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE
								input.consume();
3706
								state.errorRecovery=false;
3707
								state.failed=false;
3708
							}
3709
							else {
3710 3 1. unaryExpressionNotPlusMinus : changed conditional boundary → NO_COVERAGE
2. unaryExpressionNotPlusMinus : negated conditional → NO_COVERAGE
3. unaryExpressionNotPlusMinus : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
								if (state.backtracking>0) {state.failed=true; return retval;}
3711
								MismatchedSetException mse = new MismatchedSetException(null,input);
3712
								throw mse;
3713
							}
3714
							}
3715
							break;
3716
3717
					}
3718
3719
					}
3720
					break;
3721
3722
			}
3723
			retval.stop = input.LT(-1);
3724
3725
		}
3726
3727
		catch (RecognitionException re) {
3728
		    throw re;
3729
		}
3730
3731
		finally {
3732
			// do for sure before leaving
3733
		}
3734 1 1. unaryExpressionNotPlusMinus : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return retval;
3735
	}
3736
	// $ANTLR end "unaryExpressionNotPlusMinus"
3737
3738
3739
3740
	// $ANTLR start "castExpression"
3741
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:539:1: castExpression : ( ( LEFT_PAREN primitiveType )=> LEFT_PAREN primitiveType RIGHT_PAREN expr= unaryExpression | ( LEFT_PAREN type )=> LEFT_PAREN type RIGHT_PAREN unaryExpressionNotPlusMinus );
3742
	public final void castExpression() throws RecognitionException {
3743
		BaseDescr expr =null;
3744
3745
		try {
3746
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:540:5: ( ( LEFT_PAREN primitiveType )=> LEFT_PAREN primitiveType RIGHT_PAREN expr= unaryExpression | ( LEFT_PAREN type )=> LEFT_PAREN type RIGHT_PAREN unaryExpressionNotPlusMinus )
3747
			int alt55=2;
3748
			int LA55_0 = input.LA(1);
3749 1 1. castExpression : negated conditional → NO_COVERAGE
			if ( (LA55_0==LEFT_PAREN) ) {
3750
				int LA55_1 = input.LA(2);
3751 1 1. castExpression : negated conditional → NO_COVERAGE
				if ( (synpred20_DRL6Expressions()) ) {
3752
					alt55=1;
3753
				}
3754 1 1. castExpression : negated conditional → NO_COVERAGE
				else if ( (synpred21_DRL6Expressions()) ) {
3755
					alt55=2;
3756
				}
3757
3758
				else {
3759 2 1. castExpression : changed conditional boundary → NO_COVERAGE
2. castExpression : negated conditional → NO_COVERAGE
					if (state.backtracking>0) {state.failed=true; return;}
3760
					int nvaeMark = input.mark();
3761
					try {
3762 1 1. castExpression : removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE
						input.consume();
3763
						NoViableAltException nvae =
3764
							new NoViableAltException("", 55, 1, input);
3765
						throw nvae;
3766
					} finally {
3767 1 1. castExpression : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
						input.rewind(nvaeMark);
3768
					}
3769
				}
3770
3771
			}
3772
3773
			else {
3774 2 1. castExpression : changed conditional boundary → NO_COVERAGE
2. castExpression : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
3775
				NoViableAltException nvae =
3776
					new NoViableAltException("", 55, 0, input);
3777
				throw nvae;
3778
			}
3779
3780
			switch (alt55) {
3781
				case 1 :
3782
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:540:8: ( LEFT_PAREN primitiveType )=> LEFT_PAREN primitiveType RIGHT_PAREN expr= unaryExpression
3783
					{
3784 1 1. castExpression : negated conditional → NO_COVERAGE
					match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_castExpression2727); if (state.failed) return;
3785 1 1. castExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_primitiveType_in_castExpression2729);
3786 1 1. castExpression : removed call to org/drools/compiler/lang/DRL6Expressions::primitiveType → NO_COVERAGE
					primitiveType();
3787 1 1. castExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3788 1 1. castExpression : negated conditional → NO_COVERAGE
					if (state.failed) return;
3789 1 1. castExpression : negated conditional → NO_COVERAGE
					match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_castExpression2731); if (state.failed) return;
3790 1 1. castExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_unaryExpression_in_castExpression2735);
3791
					expr=unaryExpression();
3792 1 1. castExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3793 1 1. castExpression : negated conditional → NO_COVERAGE
					if (state.failed) return;
3794
					}
3795
					break;
3796
				case 2 :
3797
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:541:8: ( LEFT_PAREN type )=> LEFT_PAREN type RIGHT_PAREN unaryExpressionNotPlusMinus
3798
					{
3799 1 1. castExpression : negated conditional → NO_COVERAGE
					match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_castExpression2752); if (state.failed) return;
3800 1 1. castExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_type_in_castExpression2754);
3801
					type();
3802 1 1. castExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3803 1 1. castExpression : negated conditional → NO_COVERAGE
					if (state.failed) return;
3804 1 1. castExpression : negated conditional → NO_COVERAGE
					match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_castExpression2756); if (state.failed) return;
3805 1 1. castExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_unaryExpressionNotPlusMinus_in_castExpression2758);
3806
					unaryExpressionNotPlusMinus();
3807 1 1. castExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3808 1 1. castExpression : negated conditional → NO_COVERAGE
					if (state.failed) return;
3809
					}
3810
					break;
3811
3812
			}
3813
		}
3814
3815
		catch (RecognitionException re) {
3816
		    throw re;
3817
		}
3818
3819
		finally {
3820
			// do for sure before leaving
3821
		}
3822
	}
3823
	// $ANTLR end "castExpression"
3824
3825
3826
3827
	// $ANTLR start "backReferenceExpression"
3828
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:544:1: backReferenceExpression : ( DOT DOT DIV )=> ( DOT DOT DIV )+ unaryExpressionNotPlusMinus ;
3829
	public final void backReferenceExpression() throws RecognitionException {
3830
		try {
3831
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:545:5: ( ( DOT DOT DIV )=> ( DOT DOT DIV )+ unaryExpressionNotPlusMinus )
3832
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:545:8: ( DOT DOT DIV )=> ( DOT DOT DIV )+ unaryExpressionNotPlusMinus
3833
			{
3834
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:545:25: ( DOT DOT DIV )+
3835
			int cnt56=0;
3836
			loop56:
3837
			while (true) {
3838
				int alt56=2;
3839
				int LA56_0 = input.LA(1);
3840 1 1. backReferenceExpression : negated conditional → NO_COVERAGE
				if ( (LA56_0==DOT) ) {
3841
					alt56=1;
3842
				}
3843
3844
				switch (alt56) {
3845
				case 1 :
3846
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:545:26: DOT DOT DIV
3847
					{
3848 1 1. backReferenceExpression : negated conditional → NO_COVERAGE
					match(input,DOT,FOLLOW_DOT_in_backReferenceExpression2787); if (state.failed) return;
3849 1 1. backReferenceExpression : negated conditional → NO_COVERAGE
					match(input,DOT,FOLLOW_DOT_in_backReferenceExpression2789); if (state.failed) return;
3850 1 1. backReferenceExpression : negated conditional → NO_COVERAGE
					match(input,DIV,FOLLOW_DIV_in_backReferenceExpression2791); if (state.failed) return;
3851
					}
3852
					break;
3853
3854
				default :
3855 2 1. backReferenceExpression : changed conditional boundary → NO_COVERAGE
2. backReferenceExpression : negated conditional → NO_COVERAGE
					if ( cnt56 >= 1 ) break loop56;
3856 2 1. backReferenceExpression : changed conditional boundary → NO_COVERAGE
2. backReferenceExpression : negated conditional → NO_COVERAGE
					if (state.backtracking>0) {state.failed=true; return;}
3857
					EarlyExitException eee = new EarlyExitException(56, input);
3858
					throw eee;
3859
				}
3860 1 1. backReferenceExpression : Changed increment from 1 to -1 → NO_COVERAGE
				cnt56++;
3861
			}
3862
3863 1 1. backReferenceExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_unaryExpressionNotPlusMinus_in_backReferenceExpression2795);
3864
			unaryExpressionNotPlusMinus();
3865 1 1. backReferenceExpression : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
3866 1 1. backReferenceExpression : negated conditional → NO_COVERAGE
			if (state.failed) return;
3867
			}
3868
3869
		}
3870
3871
		catch (RecognitionException re) {
3872
		    throw re;
3873
		}
3874
3875
		finally {
3876
			// do for sure before leaving
3877
		}
3878
	}
3879
	// $ANTLR end "backReferenceExpression"
3880
3881
3882
3883
	// $ANTLR start "primitiveType"
3884
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:548:1: primitiveType : ( boolean_key | char_key | byte_key | short_key | int_key | long_key | float_key | double_key );
3885
	public final void primitiveType() throws RecognitionException {
3886
		try {
3887
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:549:5: ( boolean_key | char_key | byte_key | short_key | int_key | long_key | float_key | double_key )
3888
			int alt57=8;
3889
			int LA57_0 = input.LA(1);
3890 9 1. primitiveType : negated conditional → NO_COVERAGE
2. primitiveType : negated conditional → NO_COVERAGE
3. primitiveType : negated conditional → NO_COVERAGE
4. primitiveType : negated conditional → NO_COVERAGE
5. primitiveType : negated conditional → NO_COVERAGE
6. primitiveType : negated conditional → NO_COVERAGE
7. primitiveType : negated conditional → NO_COVERAGE
8. primitiveType : negated conditional → NO_COVERAGE
9. primitiveType : negated conditional → NO_COVERAGE
			if ( (LA57_0==ID) && ((((helper.validateIdentifierKey(DroolsSoftKeywords.SHORT)))||((helper.validateIdentifierKey(DroolsSoftKeywords.LONG)))||((helper.validateIdentifierKey(DroolsSoftKeywords.BOOLEAN)))||((helper.validateIdentifierKey(DroolsSoftKeywords.BYTE)))||((helper.validateIdentifierKey(DroolsSoftKeywords.FLOAT)))||((helper.validateIdentifierKey(DroolsSoftKeywords.DOUBLE)))||((helper.validateIdentifierKey(DroolsSoftKeywords.INT)))||((helper.validateIdentifierKey(DroolsSoftKeywords.CHAR)))))) {
3891
				int LA57_1 = input.LA(2);
3892 1 1. primitiveType : negated conditional → NO_COVERAGE
				if ( (((helper.validateIdentifierKey(DroolsSoftKeywords.BOOLEAN)))) ) {
3893
					alt57=1;
3894
				}
3895 1 1. primitiveType : negated conditional → NO_COVERAGE
				else if ( (((helper.validateIdentifierKey(DroolsSoftKeywords.CHAR)))) ) {
3896
					alt57=2;
3897
				}
3898 1 1. primitiveType : negated conditional → NO_COVERAGE
				else if ( (((helper.validateIdentifierKey(DroolsSoftKeywords.BYTE)))) ) {
3899
					alt57=3;
3900
				}
3901 1 1. primitiveType : negated conditional → NO_COVERAGE
				else if ( (((helper.validateIdentifierKey(DroolsSoftKeywords.SHORT)))) ) {
3902
					alt57=4;
3903
				}
3904 1 1. primitiveType : negated conditional → NO_COVERAGE
				else if ( (((helper.validateIdentifierKey(DroolsSoftKeywords.INT)))) ) {
3905
					alt57=5;
3906
				}
3907 1 1. primitiveType : negated conditional → NO_COVERAGE
				else if ( (((helper.validateIdentifierKey(DroolsSoftKeywords.LONG)))) ) {
3908
					alt57=6;
3909
				}
3910 1 1. primitiveType : negated conditional → NO_COVERAGE
				else if ( (((helper.validateIdentifierKey(DroolsSoftKeywords.FLOAT)))) ) {
3911
					alt57=7;
3912
				}
3913 1 1. primitiveType : negated conditional → NO_COVERAGE
				else if ( (((helper.validateIdentifierKey(DroolsSoftKeywords.DOUBLE)))) ) {
3914
					alt57=8;
3915
				}
3916
3917
				else {
3918 2 1. primitiveType : changed conditional boundary → NO_COVERAGE
2. primitiveType : negated conditional → NO_COVERAGE
					if (state.backtracking>0) {state.failed=true; return;}
3919
					int nvaeMark = input.mark();
3920
					try {
3921 1 1. primitiveType : removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE
						input.consume();
3922
						NoViableAltException nvae =
3923
							new NoViableAltException("", 57, 1, input);
3924
						throw nvae;
3925
					} finally {
3926 1 1. primitiveType : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
						input.rewind(nvaeMark);
3927
					}
3928
				}
3929
3930
			}
3931
3932
			switch (alt57) {
3933
				case 1 :
3934
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:549:9: boolean_key
3935
					{
3936 1 1. primitiveType : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_boolean_key_in_primitiveType2814);
3937 1 1. primitiveType : removed call to org/drools/compiler/lang/DRL6Expressions::boolean_key → NO_COVERAGE
					boolean_key();
3938 1 1. primitiveType : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3939 1 1. primitiveType : negated conditional → NO_COVERAGE
					if (state.failed) return;
3940
					}
3941
					break;
3942
				case 2 :
3943
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:550:7: char_key
3944
					{
3945 1 1. primitiveType : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_char_key_in_primitiveType2822);
3946 1 1. primitiveType : removed call to org/drools/compiler/lang/DRL6Expressions::char_key → NO_COVERAGE
					char_key();
3947 1 1. primitiveType : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3948 1 1. primitiveType : negated conditional → NO_COVERAGE
					if (state.failed) return;
3949
					}
3950
					break;
3951
				case 3 :
3952
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:551:7: byte_key
3953
					{
3954 1 1. primitiveType : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_byte_key_in_primitiveType2830);
3955 1 1. primitiveType : removed call to org/drools/compiler/lang/DRL6Expressions::byte_key → NO_COVERAGE
					byte_key();
3956 1 1. primitiveType : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3957 1 1. primitiveType : negated conditional → NO_COVERAGE
					if (state.failed) return;
3958
					}
3959
					break;
3960
				case 4 :
3961
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:552:7: short_key
3962
					{
3963 1 1. primitiveType : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_short_key_in_primitiveType2838);
3964 1 1. primitiveType : removed call to org/drools/compiler/lang/DRL6Expressions::short_key → NO_COVERAGE
					short_key();
3965 1 1. primitiveType : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3966 1 1. primitiveType : negated conditional → NO_COVERAGE
					if (state.failed) return;
3967
					}
3968
					break;
3969
				case 5 :
3970
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:553:7: int_key
3971
					{
3972 1 1. primitiveType : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_int_key_in_primitiveType2846);
3973 1 1. primitiveType : removed call to org/drools/compiler/lang/DRL6Expressions::int_key → NO_COVERAGE
					int_key();
3974 1 1. primitiveType : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3975 1 1. primitiveType : negated conditional → NO_COVERAGE
					if (state.failed) return;
3976
					}
3977
					break;
3978
				case 6 :
3979
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:554:7: long_key
3980
					{
3981 1 1. primitiveType : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_long_key_in_primitiveType2854);
3982 1 1. primitiveType : removed call to org/drools/compiler/lang/DRL6Expressions::long_key → NO_COVERAGE
					long_key();
3983 1 1. primitiveType : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3984 1 1. primitiveType : negated conditional → NO_COVERAGE
					if (state.failed) return;
3985
					}
3986
					break;
3987
				case 7 :
3988
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:555:7: float_key
3989
					{
3990 1 1. primitiveType : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_float_key_in_primitiveType2862);
3991 1 1. primitiveType : removed call to org/drools/compiler/lang/DRL6Expressions::float_key → NO_COVERAGE
					float_key();
3992 1 1. primitiveType : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
3993 1 1. primitiveType : negated conditional → NO_COVERAGE
					if (state.failed) return;
3994
					}
3995
					break;
3996
				case 8 :
3997
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:556:7: double_key
3998
					{
3999 1 1. primitiveType : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_double_key_in_primitiveType2870);
4000 1 1. primitiveType : removed call to org/drools/compiler/lang/DRL6Expressions::double_key → NO_COVERAGE
					double_key();
4001 1 1. primitiveType : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
4002 1 1. primitiveType : negated conditional → NO_COVERAGE
					if (state.failed) return;
4003
					}
4004
					break;
4005
4006
			}
4007
		}
4008
4009
		catch (RecognitionException re) {
4010
		    throw re;
4011
		}
4012
4013
		finally {
4014
			// do for sure before leaving
4015
		}
4016
	}
4017
	// $ANTLR end "primitiveType"
4018
4019
4020
4021
	// $ANTLR start "xpathSeparator"
4022
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:559:1: xpathSeparator : ( DIV | QUESTION_DIV );
4023
	public final void xpathSeparator() throws RecognitionException {
4024
		try {
4025
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:560:5: ( DIV | QUESTION_DIV )
4026
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:
4027
			{
4028 2 1. xpathSeparator : negated conditional → NO_COVERAGE
2. xpathSeparator : negated conditional → NO_COVERAGE
			if ( input.LA(1)==DIV||input.LA(1)==QUESTION_DIV ) {
4029 1 1. xpathSeparator : removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE
				input.consume();
4030
				state.errorRecovery=false;
4031
				state.failed=false;
4032
			}
4033
			else {
4034 2 1. xpathSeparator : changed conditional boundary → NO_COVERAGE
2. xpathSeparator : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
4035
				MismatchedSetException mse = new MismatchedSetException(null,input);
4036
				throw mse;
4037
			}
4038
			}
4039
4040
		}
4041
4042
		catch (RecognitionException re) {
4043
		    throw re;
4044
		}
4045
4046
		finally {
4047
			// do for sure before leaving
4048
		}
4049
	}
4050
	// $ANTLR end "xpathSeparator"
4051
4052
4053
4054
	// $ANTLR start "xpathPrimary"
4055
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:564:1: xpathPrimary returns [BaseDescr result] : ( xpathChunk )+ ;
4056
	public final BaseDescr xpathPrimary() throws RecognitionException {
4057
		BaseDescr result = null;
4058
4059
4060
		try {
4061
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:565:5: ( ( xpathChunk )+ )
4062
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:565:7: ( xpathChunk )+
4063
			{
4064
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:565:7: ( xpathChunk )+
4065
			int cnt58=0;
4066
			loop58:
4067
			while (true) {
4068
				int alt58=2;
4069
				int LA58_0 = input.LA(1);
4070 1 1. xpathPrimary : negated conditional → NO_COVERAGE
				if ( (LA58_0==DIV) ) {
4071
					int LA58_2 = input.LA(2);
4072 1 1. xpathPrimary : negated conditional → NO_COVERAGE
					if ( (LA58_2==ID) ) {
4073
						alt58=1;
4074
					}
4075
4076
				}
4077 1 1. xpathPrimary : negated conditional → NO_COVERAGE
				else if ( (LA58_0==QUESTION_DIV) ) {
4078
					alt58=1;
4079
				}
4080
4081
				switch (alt58) {
4082
				case 1 :
4083
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:565:7: xpathChunk
4084
					{
4085 1 1. xpathPrimary : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_xpathChunk_in_xpathPrimary2918);
4086
					xpathChunk();
4087 1 1. xpathPrimary : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
4088 2 1. xpathPrimary : negated conditional → NO_COVERAGE
2. xpathPrimary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathPrimary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
4089
					}
4090
					break;
4091
4092
				default :
4093 2 1. xpathPrimary : changed conditional boundary → NO_COVERAGE
2. xpathPrimary : negated conditional → NO_COVERAGE
					if ( cnt58 >= 1 ) break loop58;
4094 3 1. xpathPrimary : changed conditional boundary → NO_COVERAGE
2. xpathPrimary : negated conditional → NO_COVERAGE
3. xpathPrimary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathPrimary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.backtracking>0) {state.failed=true; return result;}
4095
					EarlyExitException eee = new EarlyExitException(58, input);
4096
					throw eee;
4097
				}
4098 1 1. xpathPrimary : Changed increment from 1 to -1 → NO_COVERAGE
				cnt58++;
4099
			}
4100
4101
			}
4102
4103
		}
4104
4105
		catch (RecognitionException re) {
4106
		    throw re;
4107
		}
4108
4109
		finally {
4110
			// do for sure before leaving
4111
		}
4112 1 1. xpathPrimary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathPrimary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return result;
4113
	}
4114
	// $ANTLR end "xpathPrimary"
4115
4116
4117
4118
	// $ANTLR start "xpathChunk"
4119
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:568:1: xpathChunk returns [BaseDescr result] : ( xpathSeparator ID )=> xpathSeparator ID ( DOT ID )* ( LEFT_SQUARE DECIMAL RIGHT_SQUARE )? ( LEFT_CURLY xpathExpressionList RIGHT_CURLY )? ;
4120
	public final BaseDescr xpathChunk() throws RecognitionException {
4121
		BaseDescr result = null;
4122
4123
4124
		try {
4125
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:569:5: ( ( xpathSeparator ID )=> xpathSeparator ID ( DOT ID )* ( LEFT_SQUARE DECIMAL RIGHT_SQUARE )? ( LEFT_CURLY xpathExpressionList RIGHT_CURLY )? )
4126
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:569:7: ( xpathSeparator ID )=> xpathSeparator ID ( DOT ID )* ( LEFT_SQUARE DECIMAL RIGHT_SQUARE )? ( LEFT_CURLY xpathExpressionList RIGHT_CURLY )?
4127
			{
4128 1 1. xpathChunk : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_xpathSeparator_in_xpathChunk2947);
4129 1 1. xpathChunk : removed call to org/drools/compiler/lang/DRL6Expressions::xpathSeparator → NO_COVERAGE
			xpathSeparator();
4130 1 1. xpathChunk : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
4131 2 1. xpathChunk : negated conditional → NO_COVERAGE
2. xpathChunk : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathChunk to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			if (state.failed) return result;
4132 2 1. xpathChunk : negated conditional → NO_COVERAGE
2. xpathChunk : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathChunk to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			match(input,ID,FOLLOW_ID_in_xpathChunk2949); if (state.failed) return result;
4133
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:569:47: ( DOT ID )*
4134
			loop59:
4135
			while (true) {
4136
				int alt59=2;
4137
				int LA59_0 = input.LA(1);
4138 1 1. xpathChunk : negated conditional → NO_COVERAGE
				if ( (LA59_0==DOT) ) {
4139
					int LA59_2 = input.LA(2);
4140 1 1. xpathChunk : negated conditional → NO_COVERAGE
					if ( (LA59_2==ID) ) {
4141
						alt59=1;
4142
					}
4143
4144
				}
4145
4146
				switch (alt59) {
4147
				case 1 :
4148
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:569:48: DOT ID
4149
					{
4150 2 1. xpathChunk : negated conditional → NO_COVERAGE
2. xpathChunk : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathChunk to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,DOT,FOLLOW_DOT_in_xpathChunk2952); if (state.failed) return result;
4151 2 1. xpathChunk : negated conditional → NO_COVERAGE
2. xpathChunk : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathChunk to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,ID,FOLLOW_ID_in_xpathChunk2954); if (state.failed) return result;
4152
					}
4153
					break;
4154
4155
				default :
4156
					break loop59;
4157
				}
4158
			}
4159
4160
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:569:57: ( LEFT_SQUARE DECIMAL RIGHT_SQUARE )?
4161
			int alt60=2;
4162
			int LA60_0 = input.LA(1);
4163 1 1. xpathChunk : negated conditional → NO_COVERAGE
			if ( (LA60_0==LEFT_SQUARE) ) {
4164
				int LA60_1 = input.LA(2);
4165 1 1. xpathChunk : negated conditional → NO_COVERAGE
				if ( (LA60_1==DECIMAL) ) {
4166
					int LA60_3 = input.LA(3);
4167 1 1. xpathChunk : negated conditional → NO_COVERAGE
					if ( (LA60_3==RIGHT_SQUARE) ) {
4168
						alt60=1;
4169
					}
4170
				}
4171
			}
4172
			switch (alt60) {
4173
				case 1 :
4174
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:569:58: LEFT_SQUARE DECIMAL RIGHT_SQUARE
4175
					{
4176 2 1. xpathChunk : negated conditional → NO_COVERAGE
2. xpathChunk : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathChunk to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_xpathChunk2959); if (state.failed) return result;
4177 2 1. xpathChunk : negated conditional → NO_COVERAGE
2. xpathChunk : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathChunk to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,DECIMAL,FOLLOW_DECIMAL_in_xpathChunk2961); if (state.failed) return result;
4178 2 1. xpathChunk : negated conditional → NO_COVERAGE
2. xpathChunk : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathChunk to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_xpathChunk2963); if (state.failed) return result;
4179
					}
4180
					break;
4181
4182
			}
4183
4184
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:569:93: ( LEFT_CURLY xpathExpressionList RIGHT_CURLY )?
4185
			int alt61=2;
4186
			int LA61_0 = input.LA(1);
4187 1 1. xpathChunk : negated conditional → NO_COVERAGE
			if ( (LA61_0==LEFT_CURLY) ) {
4188
				alt61=1;
4189
			}
4190
			switch (alt61) {
4191
				case 1 :
4192
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:569:94: LEFT_CURLY xpathExpressionList RIGHT_CURLY
4193
					{
4194 2 1. xpathChunk : negated conditional → NO_COVERAGE
2. xpathChunk : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathChunk to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,LEFT_CURLY,FOLLOW_LEFT_CURLY_in_xpathChunk2968); if (state.failed) return result;
4195 1 1. xpathChunk : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_xpathExpressionList_in_xpathChunk2970);
4196
					xpathExpressionList();
4197 1 1. xpathChunk : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
4198 2 1. xpathChunk : negated conditional → NO_COVERAGE
2. xpathChunk : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathChunk to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
4199 2 1. xpathChunk : negated conditional → NO_COVERAGE
2. xpathChunk : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathChunk to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,RIGHT_CURLY,FOLLOW_RIGHT_CURLY_in_xpathChunk2972); if (state.failed) return result;
4200
					}
4201
					break;
4202
4203
			}
4204
4205
			}
4206
4207
		}
4208
4209
		catch (RecognitionException re) {
4210
		    throw re;
4211
		}
4212
4213
		finally {
4214
			// do for sure before leaving
4215
		}
4216 1 1. xpathChunk : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathChunk to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return result;
4217
	}
4218
	// $ANTLR end "xpathChunk"
4219
4220
4221
4222
	// $ANTLR start "xpathExpressionList"
4223
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:572:1: xpathExpressionList returns [java.util.List<String> exprs] : ( ( HASH ID )=> HASH ID |f= expression ) ( COMMA s= expression )* ;
4224
	public final java.util.List<String> xpathExpressionList() throws RecognitionException {
4225
		java.util.List<String> exprs = null;
4226
4227
4228
		ParserRuleReturnScope f =null;
4229
		ParserRuleReturnScope s =null;
4230
4231
		 exprs = new java.util.ArrayList<String>();
4232
		try {
4233
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:574:3: ( ( ( HASH ID )=> HASH ID |f= expression ) ( COMMA s= expression )* )
4234
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:574:7: ( ( HASH ID )=> HASH ID |f= expression ) ( COMMA s= expression )*
4235
			{
4236
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:574:7: ( ( HASH ID )=> HASH ID |f= expression )
4237
			int alt62=2;
4238
			int LA62_0 = input.LA(1);
4239 2 1. xpathExpressionList : negated conditional → NO_COVERAGE
2. xpathExpressionList : negated conditional → NO_COVERAGE
			if ( (LA62_0==HASH) && (synpred24_DRL6Expressions())) {
4240
				alt62=1;
4241
			}
4242 25 1. xpathExpressionList : changed conditional boundary → NO_COVERAGE
2. xpathExpressionList : changed conditional boundary → NO_COVERAGE
3. xpathExpressionList : changed conditional boundary → NO_COVERAGE
4. xpathExpressionList : changed conditional boundary → NO_COVERAGE
5. xpathExpressionList : changed conditional boundary → NO_COVERAGE
6. xpathExpressionList : changed conditional boundary → NO_COVERAGE
7. xpathExpressionList : changed conditional boundary → NO_COVERAGE
8. xpathExpressionList : changed conditional boundary → NO_COVERAGE
9. xpathExpressionList : negated conditional → NO_COVERAGE
10. xpathExpressionList : negated conditional → NO_COVERAGE
11. xpathExpressionList : negated conditional → NO_COVERAGE
12. xpathExpressionList : negated conditional → NO_COVERAGE
13. xpathExpressionList : negated conditional → NO_COVERAGE
14. xpathExpressionList : negated conditional → NO_COVERAGE
15. xpathExpressionList : negated conditional → NO_COVERAGE
16. xpathExpressionList : negated conditional → NO_COVERAGE
17. xpathExpressionList : negated conditional → NO_COVERAGE
18. xpathExpressionList : negated conditional → NO_COVERAGE
19. xpathExpressionList : negated conditional → NO_COVERAGE
20. xpathExpressionList : negated conditional → NO_COVERAGE
21. xpathExpressionList : negated conditional → NO_COVERAGE
22. xpathExpressionList : negated conditional → NO_COVERAGE
23. xpathExpressionList : negated conditional → NO_COVERAGE
24. xpathExpressionList : negated conditional → NO_COVERAGE
25. xpathExpressionList : negated conditional → NO_COVERAGE
			else if ( (LA62_0==BOOL||(LA62_0 >= DECIMAL && LA62_0 <= DIV)||LA62_0==DOT||LA62_0==FLOAT||LA62_0==HEX||(LA62_0 >= ID && LA62_0 <= INCR)||(LA62_0 >= LEFT_PAREN && LA62_0 <= LESS)||LA62_0==MINUS||LA62_0==NEGATION||LA62_0==NULL||LA62_0==PLUS||LA62_0==QUESTION_DIV||(LA62_0 >= STAR && LA62_0 <= TIME_INTERVAL)) ) {
4243
				alt62=2;
4244
			}
4245
4246
			else {
4247 3 1. xpathExpressionList : changed conditional boundary → NO_COVERAGE
2. xpathExpressionList : negated conditional → NO_COVERAGE
3. xpathExpressionList : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathExpressionList to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return exprs;}
4248
				NoViableAltException nvae =
4249
					new NoViableAltException("", 62, 0, input);
4250
				throw nvae;
4251
			}
4252
4253
			switch (alt62) {
4254
				case 1 :
4255
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:574:8: ( HASH ID )=> HASH ID
4256
					{
4257 2 1. xpathExpressionList : negated conditional → NO_COVERAGE
2. xpathExpressionList : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathExpressionList to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,HASH,FOLLOW_HASH_in_xpathExpressionList3008); if (state.failed) return exprs;
4258 2 1. xpathExpressionList : negated conditional → NO_COVERAGE
2. xpathExpressionList : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathExpressionList to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,ID,FOLLOW_ID_in_xpathExpressionList3010); if (state.failed) return exprs;
4259
					}
4260
					break;
4261
				case 2 :
4262
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:574:30: f= expression
4263
					{
4264 1 1. xpathExpressionList : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_expression_in_xpathExpressionList3016);
4265
					f=expression();
4266 1 1. xpathExpressionList : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
4267 2 1. xpathExpressionList : negated conditional → NO_COVERAGE
2. xpathExpressionList : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathExpressionList to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return exprs;
4268 2 1. xpathExpressionList : negated conditional → NO_COVERAGE
2. xpathExpressionList : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { exprs.add( (f!=null?input.toString(f.start,f.stop):null) ); }
4269
					}
4270
					break;
4271
4272
			}
4273
4274
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:575:7: ( COMMA s= expression )*
4275
			loop63:
4276
			while (true) {
4277
				int alt63=2;
4278
				int LA63_0 = input.LA(1);
4279 1 1. xpathExpressionList : negated conditional → NO_COVERAGE
				if ( (LA63_0==COMMA) ) {
4280
					alt63=1;
4281
				}
4282
4283
				switch (alt63) {
4284
				case 1 :
4285
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:575:8: COMMA s= expression
4286
					{
4287 2 1. xpathExpressionList : negated conditional → NO_COVERAGE
2. xpathExpressionList : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathExpressionList to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,COMMA,FOLLOW_COMMA_in_xpathExpressionList3028); if (state.failed) return exprs;
4288 1 1. xpathExpressionList : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_expression_in_xpathExpressionList3032);
4289
					s=expression();
4290 1 1. xpathExpressionList : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
4291 2 1. xpathExpressionList : negated conditional → NO_COVERAGE
2. xpathExpressionList : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathExpressionList to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return exprs;
4292 2 1. xpathExpressionList : negated conditional → NO_COVERAGE
2. xpathExpressionList : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { exprs.add( (s!=null?input.toString(s.start,s.stop):null) ); }
4293
					}
4294
					break;
4295
4296
				default :
4297
					break loop63;
4298
				}
4299
			}
4300
4301
			}
4302
4303
		}
4304
4305
		catch (RecognitionException re) {
4306
		    throw re;
4307
		}
4308
4309
		finally {
4310
			// do for sure before leaving
4311
		}
4312 1 1. xpathExpressionList : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathExpressionList to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return exprs;
4313
	}
4314
	// $ANTLR end "xpathExpressionList"
4315
4316
4317
4318
	// $ANTLR start "primary"
4319
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:578:1: primary returns [BaseDescr result] : ( ( LEFT_PAREN )=>expr= parExpression | ( nonWildcardTypeArguments )=> nonWildcardTypeArguments ( explicitGenericInvocationSuffix | this_key arguments ) | ( literal )=> literal | ( super_key )=> super_key superSuffix | ( new_key )=> new_key creator | ( primitiveType )=> primitiveType ( LEFT_SQUARE RIGHT_SQUARE )* DOT class_key | ( inlineMapExpression )=> inlineMapExpression | ( inlineListExpression )=> inlineListExpression | ( ID )=>i1= ID ( ( ( DOT ID )=>d= DOT i2= ID ) | ( ( ( DOT | NULL_SAFE_DOT ) LEFT_PAREN )=>d= ( DOT | NULL_SAFE_DOT ) LEFT_PAREN expression ( COMMA expression )* RIGHT_PAREN ) | ( ( HASH ID )=>h= HASH i2= ID ) | ( ( NULL_SAFE_DOT ID )=>n= NULL_SAFE_DOT i2= ID ) )* ( ( identifierSuffix )=> identifierSuffix )? );
4320
	public final BaseDescr primary() throws RecognitionException {
4321
		BaseDescr result = null;
4322
4323
4324
		Token i1=null;
4325
		Token d=null;
4326
		Token i2=null;
4327
		Token h=null;
4328
		Token n=null;
4329
		Token LEFT_PAREN12=null;
4330
		Token COMMA13=null;
4331
		Token RIGHT_PAREN14=null;
4332
		BaseDescr expr =null;
4333
		ParserRuleReturnScope literal11 =null;
4334
4335
		try {
4336
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:579:5: ( ( LEFT_PAREN )=>expr= parExpression | ( nonWildcardTypeArguments )=> nonWildcardTypeArguments ( explicitGenericInvocationSuffix | this_key arguments ) | ( literal )=> literal | ( super_key )=> super_key superSuffix | ( new_key )=> new_key creator | ( primitiveType )=> primitiveType ( LEFT_SQUARE RIGHT_SQUARE )* DOT class_key | ( inlineMapExpression )=> inlineMapExpression | ( inlineListExpression )=> inlineListExpression | ( ID )=>i1= ID ( ( ( DOT ID )=>d= DOT i2= ID ) | ( ( ( DOT | NULL_SAFE_DOT ) LEFT_PAREN )=>d= ( DOT | NULL_SAFE_DOT ) LEFT_PAREN expression ( COMMA expression )* RIGHT_PAREN ) | ( ( HASH ID )=>h= HASH i2= ID ) | ( ( NULL_SAFE_DOT ID )=>n= NULL_SAFE_DOT i2= ID ) )* ( ( identifierSuffix )=> identifierSuffix )? )
4337
			int alt69=9;
4338
			int LA69_0 = input.LA(1);
4339 2 1. primary : negated conditional → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
			if ( (LA69_0==LEFT_PAREN) && (synpred25_DRL6Expressions())) {
4340
				alt69=1;
4341
			}
4342 2 1. primary : negated conditional → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
			else if ( (LA69_0==LESS) && (synpred26_DRL6Expressions())) {
4343
				alt69=2;
4344
			}
4345 2 1. primary : negated conditional → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
			else if ( (LA69_0==STRING) && (synpred27_DRL6Expressions())) {
4346
				alt69=3;
4347
			}
4348 2 1. primary : negated conditional → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
			else if ( (LA69_0==DECIMAL) && (synpred27_DRL6Expressions())) {
4349
				alt69=3;
4350
			}
4351 2 1. primary : negated conditional → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
			else if ( (LA69_0==HEX) && (synpred27_DRL6Expressions())) {
4352
				alt69=3;
4353
			}
4354 2 1. primary : negated conditional → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
			else if ( (LA69_0==FLOAT) && (synpred27_DRL6Expressions())) {
4355
				alt69=3;
4356
			}
4357 2 1. primary : negated conditional → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
			else if ( (LA69_0==BOOL) && (synpred27_DRL6Expressions())) {
4358
				alt69=3;
4359
			}
4360 2 1. primary : negated conditional → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
			else if ( (LA69_0==NULL) && (synpred27_DRL6Expressions())) {
4361
				alt69=3;
4362
			}
4363 2 1. primary : negated conditional → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
			else if ( (LA69_0==TIME_INTERVAL) && (synpred27_DRL6Expressions())) {
4364
				alt69=3;
4365
			}
4366 2 1. primary : negated conditional → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
			else if ( (LA69_0==STAR) && (synpred27_DRL6Expressions())) {
4367
				alt69=3;
4368
			}
4369 1 1. primary : negated conditional → NO_COVERAGE
			else if ( (LA69_0==ID) ) {
4370
				int LA69_11 = input.LA(2);
4371 2 1. primary : negated conditional → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
				if ( ((((helper.validateIdentifierKey(DroolsSoftKeywords.SUPER)))&&synpred28_DRL6Expressions())) ) {
4372
					alt69=4;
4373
				}
4374 2 1. primary : negated conditional → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
				else if ( ((synpred29_DRL6Expressions()&&((helper.validateIdentifierKey(DroolsSoftKeywords.NEW))))) ) {
4375
					alt69=5;
4376
				}
4377 9 1. primary : negated conditional → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
3. primary : negated conditional → NO_COVERAGE
4. primary : negated conditional → NO_COVERAGE
5. primary : negated conditional → NO_COVERAGE
6. primary : negated conditional → NO_COVERAGE
7. primary : negated conditional → NO_COVERAGE
8. primary : negated conditional → NO_COVERAGE
9. primary : negated conditional → NO_COVERAGE
				else if ( ((synpred30_DRL6Expressions()&&(((helper.validateIdentifierKey(DroolsSoftKeywords.SHORT)))||((helper.validateIdentifierKey(DroolsSoftKeywords.LONG)))||((helper.validateIdentifierKey(DroolsSoftKeywords.BOOLEAN)))||((helper.validateIdentifierKey(DroolsSoftKeywords.BYTE)))||((helper.validateIdentifierKey(DroolsSoftKeywords.FLOAT)))||((helper.validateIdentifierKey(DroolsSoftKeywords.DOUBLE)))||((helper.validateIdentifierKey(DroolsSoftKeywords.INT)))||((helper.validateIdentifierKey(DroolsSoftKeywords.CHAR)))))) ) {
4378
					alt69=6;
4379
				}
4380 1 1. primary : negated conditional → NO_COVERAGE
				else if ( (synpred33_DRL6Expressions()) ) {
4381
					alt69=9;
4382
				}
4383
4384
				else {
4385 3 1. primary : changed conditional boundary → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
3. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.backtracking>0) {state.failed=true; return result;}
4386
					int nvaeMark = input.mark();
4387
					try {
4388 1 1. primary : removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE
						input.consume();
4389
						NoViableAltException nvae =
4390
							new NoViableAltException("", 69, 11, input);
4391
						throw nvae;
4392
					} finally {
4393 1 1. primary : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
						input.rewind(nvaeMark);
4394
					}
4395
				}
4396
4397
			}
4398 1 1. primary : negated conditional → NO_COVERAGE
			else if ( (LA69_0==LEFT_SQUARE) ) {
4399
				int LA69_12 = input.LA(2);
4400 1 1. primary : negated conditional → NO_COVERAGE
				if ( (synpred31_DRL6Expressions()) ) {
4401
					alt69=7;
4402
				}
4403 1 1. primary : negated conditional → NO_COVERAGE
				else if ( (synpred32_DRL6Expressions()) ) {
4404
					alt69=8;
4405
				}
4406
4407
				else {
4408 3 1. primary : changed conditional boundary → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
3. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.backtracking>0) {state.failed=true; return result;}
4409
					int nvaeMark = input.mark();
4410
					try {
4411 1 1. primary : removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE
						input.consume();
4412
						NoViableAltException nvae =
4413
							new NoViableAltException("", 69, 12, input);
4414
						throw nvae;
4415
					} finally {
4416 1 1. primary : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
						input.rewind(nvaeMark);
4417
					}
4418
				}
4419
4420
			}
4421
4422
			else {
4423 3 1. primary : changed conditional boundary → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
3. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return result;}
4424
				NoViableAltException nvae =
4425
					new NoViableAltException("", 69, 0, input);
4426
				throw nvae;
4427
			}
4428
4429
			switch (alt69) {
4430
				case 1 :
4431
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:579:7: ( LEFT_PAREN )=>expr= parExpression
4432
					{
4433 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_parExpression_in_primary3062);
4434
					expr=parExpression();
4435 1 1. primary : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
4436 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
4437 2 1. primary : negated conditional → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) {  if( buildDescr  ) { result = expr; }  }
4438
					}
4439
					break;
4440
				case 2 :
4441
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:580:9: ( nonWildcardTypeArguments )=> nonWildcardTypeArguments ( explicitGenericInvocationSuffix | this_key arguments )
4442
					{
4443 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_nonWildcardTypeArguments_in_primary3079);
4444 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::nonWildcardTypeArguments → NO_COVERAGE
					nonWildcardTypeArguments();
4445 1 1. primary : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
4446 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
4447
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:580:63: ( explicitGenericInvocationSuffix | this_key arguments )
4448
					int alt64=2;
4449
					int LA64_0 = input.LA(1);
4450 1 1. primary : negated conditional → NO_COVERAGE
					if ( (LA64_0==ID) ) {
4451
						int LA64_1 = input.LA(2);
4452 1 1. primary : negated conditional → NO_COVERAGE
						if ( (!((((helper.validateIdentifierKey(DroolsSoftKeywords.THIS)))))) ) {
4453
							alt64=1;
4454
						}
4455 1 1. primary : negated conditional → NO_COVERAGE
						else if ( (((helper.validateIdentifierKey(DroolsSoftKeywords.THIS)))) ) {
4456
							alt64=2;
4457
						}
4458
4459
						else {
4460 3 1. primary : changed conditional boundary → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
3. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							if (state.backtracking>0) {state.failed=true; return result;}
4461
							int nvaeMark = input.mark();
4462
							try {
4463 1 1. primary : removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE
								input.consume();
4464
								NoViableAltException nvae =
4465
									new NoViableAltException("", 64, 1, input);
4466
								throw nvae;
4467
							} finally {
4468 1 1. primary : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
								input.rewind(nvaeMark);
4469
							}
4470
						}
4471
4472
					}
4473
4474
					else {
4475 3 1. primary : changed conditional boundary → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
3. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
						if (state.backtracking>0) {state.failed=true; return result;}
4476
						NoViableAltException nvae =
4477
							new NoViableAltException("", 64, 0, input);
4478
						throw nvae;
4479
					}
4480
4481
					switch (alt64) {
4482
						case 1 :
4483
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:580:64: explicitGenericInvocationSuffix
4484
							{
4485 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_explicitGenericInvocationSuffix_in_primary3082);
4486 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::explicitGenericInvocationSuffix → NO_COVERAGE
							explicitGenericInvocationSuffix();
4487 1 1. primary : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
4488 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							if (state.failed) return result;
4489
							}
4490
							break;
4491
						case 2 :
4492
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:580:98: this_key arguments
4493
							{
4494 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_this_key_in_primary3086);
4495 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::this_key → NO_COVERAGE
							this_key();
4496 1 1. primary : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
4497 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							if (state.failed) return result;
4498 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_arguments_in_primary3088);
4499 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::arguments → NO_COVERAGE
							arguments();
4500 1 1. primary : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
4501 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							if (state.failed) return result;
4502
							}
4503
							break;
4504
4505
					}
4506
4507
					}
4508
					break;
4509
				case 3 :
4510
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:581:9: ( literal )=> literal
4511
					{
4512 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_literal_in_primary3104);
4513
					literal11=literal();
4514 1 1. primary : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
4515 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
4516 3 1. primary : negated conditional → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
3. primary : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { if( buildDescr  ) { result = new AtomicExprDescr( (literal11!=null?input.toString(literal11.start,literal11.stop):null), true ); }  }
4517
					}
4518
					break;
4519
				case 4 :
4520
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:583:9: ( super_key )=> super_key superSuffix
4521
					{
4522 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_super_key_in_primary3126);
4523 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::super_key → NO_COVERAGE
					super_key();
4524 1 1. primary : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
4525 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
4526 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_superSuffix_in_primary3128);
4527 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::superSuffix → NO_COVERAGE
					superSuffix();
4528 1 1. primary : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
4529 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
4530
					}
4531
					break;
4532
				case 5 :
4533
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:584:9: ( new_key )=> new_key creator
4534
					{
4535 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_new_key_in_primary3143);
4536 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::new_key → NO_COVERAGE
					new_key();
4537 1 1. primary : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
4538 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
4539 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_creator_in_primary3145);
4540 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::creator → NO_COVERAGE
					creator();
4541 1 1. primary : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
4542 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
4543
					}
4544
					break;
4545
				case 6 :
4546
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:585:9: ( primitiveType )=> primitiveType ( LEFT_SQUARE RIGHT_SQUARE )* DOT class_key
4547
					{
4548 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_primitiveType_in_primary3160);
4549 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::primitiveType → NO_COVERAGE
					primitiveType();
4550 1 1. primary : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
4551 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
4552
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:585:41: ( LEFT_SQUARE RIGHT_SQUARE )*
4553
					loop65:
4554
					while (true) {
4555
						int alt65=2;
4556
						int LA65_0 = input.LA(1);
4557 1 1. primary : negated conditional → NO_COVERAGE
						if ( (LA65_0==LEFT_SQUARE) ) {
4558
							alt65=1;
4559
						}
4560
4561
						switch (alt65) {
4562
						case 1 :
4563
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:585:42: LEFT_SQUARE RIGHT_SQUARE
4564
							{
4565 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_primary3163); if (state.failed) return result;
4566 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_primary3165); if (state.failed) return result;
4567
							}
4568
							break;
4569
4570
						default :
4571
							break loop65;
4572
						}
4573
					}
4574
4575 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,DOT,FOLLOW_DOT_in_primary3169); if (state.failed) return result;
4576 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_class_key_in_primary3171);
4577 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::class_key → NO_COVERAGE
					class_key();
4578 1 1. primary : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
4579 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
4580
					}
4581
					break;
4582
				case 7 :
4583
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:587:9: ( inlineMapExpression )=> inlineMapExpression
4584
					{
4585 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_inlineMapExpression_in_primary3191);
4586 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::inlineMapExpression → NO_COVERAGE
					inlineMapExpression();
4587 1 1. primary : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
4588 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
4589
					}
4590
					break;
4591
				case 8 :
4592
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:588:9: ( inlineListExpression )=> inlineListExpression
4593
					{
4594 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_inlineListExpression_in_primary3206);
4595 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::inlineListExpression → NO_COVERAGE
					inlineListExpression();
4596 1 1. primary : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
4597 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return result;
4598
					}
4599
					break;
4600
				case 9 :
4601
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:589:9: ( ID )=>i1= ID ( ( ( DOT ID )=>d= DOT i2= ID ) | ( ( ( DOT | NULL_SAFE_DOT ) LEFT_PAREN )=>d= ( DOT | NULL_SAFE_DOT ) LEFT_PAREN expression ( COMMA expression )* RIGHT_PAREN ) | ( ( HASH ID )=>h= HASH i2= ID ) | ( ( NULL_SAFE_DOT ID )=>n= NULL_SAFE_DOT i2= ID ) )* ( ( identifierSuffix )=> identifierSuffix )?
4602
					{
4603 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					i1=(Token)match(input,ID,FOLLOW_ID_in_primary3222); if (state.failed) return result;
4604 2 1. primary : negated conditional → NO_COVERAGE
2. primary : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) { helper.emit(i1, DroolsEditorType.IDENTIFIER); }
4605
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:590:9: ( ( ( DOT ID )=>d= DOT i2= ID ) | ( ( ( DOT | NULL_SAFE_DOT ) LEFT_PAREN )=>d= ( DOT | NULL_SAFE_DOT ) LEFT_PAREN expression ( COMMA expression )* RIGHT_PAREN ) | ( ( HASH ID )=>h= HASH i2= ID ) | ( ( NULL_SAFE_DOT ID )=>n= NULL_SAFE_DOT i2= ID ) )*
4606
					loop67:
4607
					while (true) {
4608
						int alt67=5;
4609
						int LA67_0 = input.LA(1);
4610 1 1. primary : negated conditional → NO_COVERAGE
						if ( (LA67_0==DOT) ) {
4611
							int LA67_2 = input.LA(2);
4612 1 1. primary : negated conditional → NO_COVERAGE
							if ( (LA67_2==ID) ) {
4613
								int LA67_5 = input.LA(3);
4614 1 1. primary : negated conditional → NO_COVERAGE
								if ( (synpred34_DRL6Expressions()) ) {
4615
									alt67=1;
4616
								}
4617
4618
							}
4619 2 1. primary : negated conditional → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
							else if ( (LA67_2==LEFT_PAREN) && (synpred35_DRL6Expressions())) {
4620
								alt67=2;
4621
							}
4622
4623
						}
4624 1 1. primary : negated conditional → NO_COVERAGE
						else if ( (LA67_0==NULL_SAFE_DOT) ) {
4625
							int LA67_3 = input.LA(2);
4626 2 1. primary : negated conditional → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
							if ( (LA67_3==LEFT_PAREN) && (synpred35_DRL6Expressions())) {
4627
								alt67=2;
4628
							}
4629 2 1. primary : negated conditional → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
							else if ( (LA67_3==ID) && (synpred37_DRL6Expressions())) {
4630
								alt67=4;
4631
							}
4632
4633
						}
4634 2 1. primary : negated conditional → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
						else if ( (LA67_0==HASH) && (synpred36_DRL6Expressions())) {
4635
							alt67=3;
4636
						}
4637
4638
						switch (alt67) {
4639
						case 1 :
4640
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:591:13: ( ( DOT ID )=>d= DOT i2= ID )
4641
							{
4642
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:591:13: ( ( DOT ID )=>d= DOT i2= ID )
4643
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:591:15: ( DOT ID )=>d= DOT i2= ID
4644
							{
4645 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							d=(Token)match(input,DOT,FOLLOW_DOT_in_primary3258); if (state.failed) return result;
4646 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							i2=(Token)match(input,ID,FOLLOW_ID_in_primary3262); if (state.failed) return result;
4647 3 1. primary : negated conditional → NO_COVERAGE
2. primary : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
3. primary : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
							if ( state.backtracking==0 ) { helper.emit(d, DroolsEditorType.SYMBOL); helper.emit(i2, DroolsEditorType.IDENTIFIER); }
4648
							}
4649
4650
							}
4651
							break;
4652
						case 2 :
4653
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:593:13: ( ( ( DOT | NULL_SAFE_DOT ) LEFT_PAREN )=>d= ( DOT | NULL_SAFE_DOT ) LEFT_PAREN expression ( COMMA expression )* RIGHT_PAREN )
4654
							{
4655
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:593:13: ( ( ( DOT | NULL_SAFE_DOT ) LEFT_PAREN )=>d= ( DOT | NULL_SAFE_DOT ) LEFT_PAREN expression ( COMMA expression )* RIGHT_PAREN )
4656
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:593:15: ( ( DOT | NULL_SAFE_DOT ) LEFT_PAREN )=>d= ( DOT | NULL_SAFE_DOT ) LEFT_PAREN expression ( COMMA expression )* RIGHT_PAREN
4657
							{
4658
							d=input.LT(1);
4659 2 1. primary : negated conditional → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
							if ( input.LA(1)==DOT||input.LA(1)==NULL_SAFE_DOT ) {
4660 1 1. primary : removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE
								input.consume();
4661
								state.errorRecovery=false;
4662
								state.failed=false;
4663
							}
4664
							else {
4665 3 1. primary : changed conditional boundary → NO_COVERAGE
2. primary : negated conditional → NO_COVERAGE
3. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
								if (state.backtracking>0) {state.failed=true; return result;}
4666
								MismatchedSetException mse = new MismatchedSetException(null,input);
4667
								throw mse;
4668
							}
4669 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							LEFT_PAREN12=(Token)match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_primary3314); if (state.failed) return result;
4670 3 1. primary : negated conditional → NO_COVERAGE
2. primary : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
3. primary : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
							if ( state.backtracking==0 ) { helper.emit(d, DroolsEditorType.SYMBOL); helper.emit(LEFT_PAREN12, DroolsEditorType.SYMBOL); }
4671 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_expression_in_primary3354);
4672
							expression();
4673 1 1. primary : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
4674 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							if (state.failed) return result;
4675
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:594:48: ( COMMA expression )*
4676
							loop66:
4677
							while (true) {
4678
								int alt66=2;
4679
								int LA66_0 = input.LA(1);
4680 1 1. primary : negated conditional → NO_COVERAGE
								if ( (LA66_0==COMMA) ) {
4681
									alt66=1;
4682
								}
4683
4684
								switch (alt66) {
4685
								case 1 :
4686
									// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:594:49: COMMA expression
4687
									{
4688 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
									COMMA13=(Token)match(input,COMMA,FOLLOW_COMMA_in_primary3357); if (state.failed) return result;
4689 2 1. primary : negated conditional → NO_COVERAGE
2. primary : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
									if ( state.backtracking==0 ) { helper.emit(COMMA13, DroolsEditorType.SYMBOL); }
4690 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
									pushFollow(FOLLOW_expression_in_primary3361);
4691
									expression();
4692 1 1. primary : Replaced integer subtraction with addition → NO_COVERAGE
									state._fsp--;
4693 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
									if (state.failed) return result;
4694
									}
4695
									break;
4696
4697
								default :
4698
									break loop66;
4699
								}
4700
							}
4701
4702 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							RIGHT_PAREN14=(Token)match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_primary3401); if (state.failed) return result;
4703 2 1. primary : negated conditional → NO_COVERAGE
2. primary : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
							if ( state.backtracking==0 ) { helper.emit(RIGHT_PAREN14, DroolsEditorType.SYMBOL); }
4704
							}
4705
4706
							}
4707
							break;
4708
						case 3 :
4709
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:598:13: ( ( HASH ID )=>h= HASH i2= ID )
4710
							{
4711
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:598:13: ( ( HASH ID )=>h= HASH i2= ID )
4712
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:598:15: ( HASH ID )=>h= HASH i2= ID
4713
							{
4714 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							h=(Token)match(input,HASH,FOLLOW_HASH_in_primary3455); if (state.failed) return result;
4715 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							i2=(Token)match(input,ID,FOLLOW_ID_in_primary3459); if (state.failed) return result;
4716 3 1. primary : negated conditional → NO_COVERAGE
2. primary : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
3. primary : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
							if ( state.backtracking==0 ) { helper.emit(h, DroolsEditorType.SYMBOL); helper.emit(i2, DroolsEditorType.IDENTIFIER); }
4717
							}
4718
4719
							}
4720
							break;
4721
						case 4 :
4722
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:600:13: ( ( NULL_SAFE_DOT ID )=>n= NULL_SAFE_DOT i2= ID )
4723
							{
4724
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:600:13: ( ( NULL_SAFE_DOT ID )=>n= NULL_SAFE_DOT i2= ID )
4725
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:600:15: ( NULL_SAFE_DOT ID )=>n= NULL_SAFE_DOT i2= ID
4726
							{
4727 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							n=(Token)match(input,NULL_SAFE_DOT,FOLLOW_NULL_SAFE_DOT_in_primary3501); if (state.failed) return result;
4728 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							i2=(Token)match(input,ID,FOLLOW_ID_in_primary3505); if (state.failed) return result;
4729 3 1. primary : negated conditional → NO_COVERAGE
2. primary : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
3. primary : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
							if ( state.backtracking==0 ) { helper.emit(n, DroolsEditorType.SYMBOL); helper.emit(i2, DroolsEditorType.IDENTIFIER); }
4730
							}
4731
4732
							}
4733
							break;
4734
4735
						default :
4736
							break loop67;
4737
						}
4738
					}
4739
4740
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:601:12: ( ( identifierSuffix )=> identifierSuffix )?
4741
					int alt68=2;
4742
					int LA68_0 = input.LA(1);
4743 1 1. primary : negated conditional → NO_COVERAGE
					if ( (LA68_0==LEFT_SQUARE) ) {
4744
						int LA68_1 = input.LA(2);
4745 1 1. primary : negated conditional → NO_COVERAGE
						if ( (synpred38_DRL6Expressions()) ) {
4746
							alt68=1;
4747
						}
4748
					}
4749 1 1. primary : negated conditional → NO_COVERAGE
					else if ( (LA68_0==LEFT_PAREN) ) {
4750
						int LA68_2 = input.LA(2);
4751 1 1. primary : negated conditional → NO_COVERAGE
						if ( (synpred38_DRL6Expressions()) ) {
4752
							alt68=1;
4753
						}
4754
					}
4755
					switch (alt68) {
4756
						case 1 :
4757
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:601:13: ( identifierSuffix )=> identifierSuffix
4758
							{
4759 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_identifierSuffix_in_primary3527);
4760 1 1. primary : removed call to org/drools/compiler/lang/DRL6Expressions::identifierSuffix → NO_COVERAGE
							identifierSuffix();
4761 1 1. primary : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
4762 2 1. primary : negated conditional → NO_COVERAGE
2. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
							if (state.failed) return result;
4763
							}
4764
							break;
4765
4766
					}
4767
4768
					}
4769
					break;
4770
4771
			}
4772
		}
4773
4774
		catch (RecognitionException re) {
4775
		    throw re;
4776
		}
4777
4778
		finally {
4779
			// do for sure before leaving
4780
		}
4781 1 1. primary : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return result;
4782
	}
4783
	// $ANTLR end "primary"
4784
4785
4786
4787
	// $ANTLR start "inlineListExpression"
4788
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:604:1: inlineListExpression : LEFT_SQUARE ( expressionList )? RIGHT_SQUARE ;
4789
	public final void inlineListExpression() throws RecognitionException {
4790
		try {
4791
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:605:5: ( LEFT_SQUARE ( expressionList )? RIGHT_SQUARE )
4792
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:605:9: LEFT_SQUARE ( expressionList )? RIGHT_SQUARE
4793
			{
4794 1 1. inlineListExpression : negated conditional → NO_COVERAGE
			match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_inlineListExpression3548); if (state.failed) return;
4795
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:605:21: ( expressionList )?
4796
			int alt70=2;
4797
			int LA70_0 = input.LA(1);
4798 25 1. inlineListExpression : changed conditional boundary → NO_COVERAGE
2. inlineListExpression : changed conditional boundary → NO_COVERAGE
3. inlineListExpression : changed conditional boundary → NO_COVERAGE
4. inlineListExpression : changed conditional boundary → NO_COVERAGE
5. inlineListExpression : changed conditional boundary → NO_COVERAGE
6. inlineListExpression : changed conditional boundary → NO_COVERAGE
7. inlineListExpression : changed conditional boundary → NO_COVERAGE
8. inlineListExpression : changed conditional boundary → NO_COVERAGE
9. inlineListExpression : negated conditional → NO_COVERAGE
10. inlineListExpression : negated conditional → NO_COVERAGE
11. inlineListExpression : negated conditional → NO_COVERAGE
12. inlineListExpression : negated conditional → NO_COVERAGE
13. inlineListExpression : negated conditional → NO_COVERAGE
14. inlineListExpression : negated conditional → NO_COVERAGE
15. inlineListExpression : negated conditional → NO_COVERAGE
16. inlineListExpression : negated conditional → NO_COVERAGE
17. inlineListExpression : negated conditional → NO_COVERAGE
18. inlineListExpression : negated conditional → NO_COVERAGE
19. inlineListExpression : negated conditional → NO_COVERAGE
20. inlineListExpression : negated conditional → NO_COVERAGE
21. inlineListExpression : negated conditional → NO_COVERAGE
22. inlineListExpression : negated conditional → NO_COVERAGE
23. inlineListExpression : negated conditional → NO_COVERAGE
24. inlineListExpression : negated conditional → NO_COVERAGE
25. inlineListExpression : negated conditional → NO_COVERAGE
			if ( (LA70_0==BOOL||(LA70_0 >= DECIMAL && LA70_0 <= DIV)||LA70_0==DOT||LA70_0==FLOAT||LA70_0==HEX||(LA70_0 >= ID && LA70_0 <= INCR)||(LA70_0 >= LEFT_PAREN && LA70_0 <= LESS)||LA70_0==MINUS||LA70_0==NEGATION||LA70_0==NULL||LA70_0==PLUS||LA70_0==QUESTION_DIV||(LA70_0 >= STAR && LA70_0 <= TIME_INTERVAL)) ) {
4799
				alt70=1;
4800
			}
4801
			switch (alt70) {
4802
				case 1 :
4803
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:605:21: expressionList
4804
					{
4805 1 1. inlineListExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_expressionList_in_inlineListExpression3550);
4806
					expressionList();
4807 1 1. inlineListExpression : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
4808 1 1. inlineListExpression : negated conditional → NO_COVERAGE
					if (state.failed) return;
4809
					}
4810
					break;
4811
4812
			}
4813
4814 1 1. inlineListExpression : negated conditional → NO_COVERAGE
			match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_inlineListExpression3553); if (state.failed) return;
4815
			}
4816
4817
		}
4818
4819
		catch (RecognitionException re) {
4820
		    throw re;
4821
		}
4822
4823
		finally {
4824
			// do for sure before leaving
4825
		}
4826
	}
4827
	// $ANTLR end "inlineListExpression"
4828
4829
4830
4831
	// $ANTLR start "inlineMapExpression"
4832
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:608:1: inlineMapExpression : LEFT_SQUARE mapExpressionList RIGHT_SQUARE ;
4833
	public final void inlineMapExpression() throws RecognitionException {
4834 1 1. inlineMapExpression : Replaced integer addition with subtraction → NO_COVERAGE
		 inMap++; 
4835
		try {
4836
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:610:5: ( LEFT_SQUARE mapExpressionList RIGHT_SQUARE )
4837
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:610:7: LEFT_SQUARE mapExpressionList RIGHT_SQUARE
4838
			{
4839 1 1. inlineMapExpression : negated conditional → NO_COVERAGE
			match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_inlineMapExpression3574); if (state.failed) return;
4840 1 1. inlineMapExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_mapExpressionList_in_inlineMapExpression3576);
4841 1 1. inlineMapExpression : removed call to org/drools/compiler/lang/DRL6Expressions::mapExpressionList → NO_COVERAGE
			mapExpressionList();
4842 1 1. inlineMapExpression : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
4843 1 1. inlineMapExpression : negated conditional → NO_COVERAGE
			if (state.failed) return;
4844 1 1. inlineMapExpression : negated conditional → NO_COVERAGE
			match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_inlineMapExpression3578); if (state.failed) return;
4845
			}
4846
4847
		}
4848
4849
		catch (RecognitionException re) {
4850
		    throw re;
4851
		}
4852
4853
		finally {
4854
			// do for sure before leaving
4855 1 1. inlineMapExpression : Replaced integer subtraction with addition → NO_COVERAGE
			 inMap--; 
4856
		}
4857
	}
4858
	// $ANTLR end "inlineMapExpression"
4859
4860
4861
4862
	// $ANTLR start "mapExpressionList"
4863
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:614:1: mapExpressionList : mapEntry ( COMMA mapEntry )* ;
4864
	public final void mapExpressionList() throws RecognitionException {
4865
		try {
4866
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:615:5: ( mapEntry ( COMMA mapEntry )* )
4867
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:615:7: mapEntry ( COMMA mapEntry )*
4868
			{
4869 1 1. mapExpressionList : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_mapEntry_in_mapExpressionList3599);
4870 1 1. mapExpressionList : removed call to org/drools/compiler/lang/DRL6Expressions::mapEntry → NO_COVERAGE
			mapEntry();
4871 1 1. mapExpressionList : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
4872 1 1. mapExpressionList : negated conditional → NO_COVERAGE
			if (state.failed) return;
4873
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:615:16: ( COMMA mapEntry )*
4874
			loop71:
4875
			while (true) {
4876
				int alt71=2;
4877
				int LA71_0 = input.LA(1);
4878 1 1. mapExpressionList : negated conditional → NO_COVERAGE
				if ( (LA71_0==COMMA) ) {
4879
					alt71=1;
4880
				}
4881
4882
				switch (alt71) {
4883
				case 1 :
4884
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:615:17: COMMA mapEntry
4885
					{
4886 1 1. mapExpressionList : negated conditional → NO_COVERAGE
					match(input,COMMA,FOLLOW_COMMA_in_mapExpressionList3602); if (state.failed) return;
4887 1 1. mapExpressionList : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_mapEntry_in_mapExpressionList3604);
4888 1 1. mapExpressionList : removed call to org/drools/compiler/lang/DRL6Expressions::mapEntry → NO_COVERAGE
					mapEntry();
4889 1 1. mapExpressionList : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
4890 1 1. mapExpressionList : negated conditional → NO_COVERAGE
					if (state.failed) return;
4891
					}
4892
					break;
4893
4894
				default :
4895
					break loop71;
4896
				}
4897
			}
4898
4899
			}
4900
4901
		}
4902
4903
		catch (RecognitionException re) {
4904
		    throw re;
4905
		}
4906
4907
		finally {
4908
			// do for sure before leaving
4909
		}
4910
	}
4911
	// $ANTLR end "mapExpressionList"
4912
4913
4914
4915
	// $ANTLR start "mapEntry"
4916
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:618:1: mapEntry : expression COLON expression ;
4917
	public final void mapEntry() throws RecognitionException {
4918
		try {
4919
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:619:5: ( expression COLON expression )
4920
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:619:7: expression COLON expression
4921
			{
4922 1 1. mapEntry : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_expression_in_mapEntry3623);
4923
			expression();
4924 1 1. mapEntry : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
4925 1 1. mapEntry : negated conditional → NO_COVERAGE
			if (state.failed) return;
4926 1 1. mapEntry : negated conditional → NO_COVERAGE
			match(input,COLON,FOLLOW_COLON_in_mapEntry3625); if (state.failed) return;
4927 1 1. mapEntry : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_expression_in_mapEntry3627);
4928
			expression();
4929 1 1. mapEntry : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
4930 1 1. mapEntry : negated conditional → NO_COVERAGE
			if (state.failed) return;
4931
			}
4932
4933
		}
4934
4935
		catch (RecognitionException re) {
4936
		    throw re;
4937
		}
4938
4939
		finally {
4940
			// do for sure before leaving
4941
		}
4942
	}
4943
	// $ANTLR end "mapEntry"
4944
4945
4946
4947
	// $ANTLR start "parExpression"
4948
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:622:1: parExpression returns [BaseDescr result] : LEFT_PAREN expr= expression RIGHT_PAREN ;
4949
	public final BaseDescr parExpression() throws RecognitionException {
4950
		BaseDescr result = null;
4951
4952
4953
		ParserRuleReturnScope expr =null;
4954
4955
		try {
4956
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:623:5: ( LEFT_PAREN expr= expression RIGHT_PAREN )
4957
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:623:7: LEFT_PAREN expr= expression RIGHT_PAREN
4958
			{
4959 2 1. parExpression : negated conditional → NO_COVERAGE
2. parExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::parExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_parExpression3648); if (state.failed) return result;
4960 1 1. parExpression : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_expression_in_parExpression3652);
4961
			expr=expression();
4962 1 1. parExpression : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
4963 2 1. parExpression : negated conditional → NO_COVERAGE
2. parExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::parExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			if (state.failed) return result;
4964 2 1. parExpression : negated conditional → NO_COVERAGE
2. parExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::parExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_parExpression3654); if (state.failed) return result;
4965 2 1. parExpression : negated conditional → NO_COVERAGE
2. parExpression : negated conditional → NO_COVERAGE
			if ( state.backtracking==0 ) {  if( buildDescr  ) {
4966 1 1. parExpression : negated conditional → NO_COVERAGE
			               result = (expr!=null?((DRL6Expressions.expression_return)expr).result:null);
4967 1 1. parExpression : negated conditional → NO_COVERAGE
			               if( result instanceof AtomicExprDescr ) {
4968 1 1. parExpression : removed call to org/drools/compiler/lang/descr/AtomicExprDescr::setExpression → NO_COVERAGE
			                   ((AtomicExprDescr)result).setExpression("(" +((AtomicExprDescr)result).getExpression() + ")" );
4969
			               }
4970
			           }
4971
			        }
4972
			}
4973
4974
		}
4975
4976
		catch (RecognitionException re) {
4977
		    throw re;
4978
		}
4979
4980
		finally {
4981
			// do for sure before leaving
4982
		}
4983 1 1. parExpression : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::parExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return result;
4984
	}
4985
	// $ANTLR end "parExpression"
4986
4987
4988
4989
	// $ANTLR start "identifierSuffix"
4990
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:633:1: identifierSuffix : ( ( LEFT_SQUARE RIGHT_SQUARE )=> ( LEFT_SQUARE RIGHT_SQUARE )+ DOT class_key | ( ( LEFT_SQUARE )=> LEFT_SQUARE expression RIGHT_SQUARE )+ | arguments );
4991
	public final void identifierSuffix() throws RecognitionException {
4992
		Token LEFT_SQUARE15=null;
4993
		Token RIGHT_SQUARE16=null;
4994
		Token DOT17=null;
4995
		Token LEFT_SQUARE18=null;
4996
		Token RIGHT_SQUARE19=null;
4997
4998
		try {
4999
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:634:5: ( ( LEFT_SQUARE RIGHT_SQUARE )=> ( LEFT_SQUARE RIGHT_SQUARE )+ DOT class_key | ( ( LEFT_SQUARE )=> LEFT_SQUARE expression RIGHT_SQUARE )+ | arguments )
5000
			int alt74=3;
5001
			int LA74_0 = input.LA(1);
5002 1 1. identifierSuffix : negated conditional → NO_COVERAGE
			if ( (LA74_0==LEFT_SQUARE) ) {
5003
				int LA74_1 = input.LA(2);
5004 2 1. identifierSuffix : negated conditional → NO_COVERAGE
2. identifierSuffix : negated conditional → NO_COVERAGE
				if ( (LA74_1==RIGHT_SQUARE) && (synpred39_DRL6Expressions())) {
5005
					alt74=1;
5006
				}
5007 25 1. identifierSuffix : changed conditional boundary → NO_COVERAGE
2. identifierSuffix : changed conditional boundary → NO_COVERAGE
3. identifierSuffix : changed conditional boundary → NO_COVERAGE
4. identifierSuffix : changed conditional boundary → NO_COVERAGE
5. identifierSuffix : changed conditional boundary → NO_COVERAGE
6. identifierSuffix : changed conditional boundary → NO_COVERAGE
7. identifierSuffix : changed conditional boundary → NO_COVERAGE
8. identifierSuffix : changed conditional boundary → NO_COVERAGE
9. identifierSuffix : negated conditional → NO_COVERAGE
10. identifierSuffix : negated conditional → NO_COVERAGE
11. identifierSuffix : negated conditional → NO_COVERAGE
12. identifierSuffix : negated conditional → NO_COVERAGE
13. identifierSuffix : negated conditional → NO_COVERAGE
14. identifierSuffix : negated conditional → NO_COVERAGE
15. identifierSuffix : negated conditional → NO_COVERAGE
16. identifierSuffix : negated conditional → NO_COVERAGE
17. identifierSuffix : negated conditional → NO_COVERAGE
18. identifierSuffix : negated conditional → NO_COVERAGE
19. identifierSuffix : negated conditional → NO_COVERAGE
20. identifierSuffix : negated conditional → NO_COVERAGE
21. identifierSuffix : negated conditional → NO_COVERAGE
22. identifierSuffix : negated conditional → NO_COVERAGE
23. identifierSuffix : negated conditional → NO_COVERAGE
24. identifierSuffix : negated conditional → NO_COVERAGE
25. identifierSuffix : negated conditional → NO_COVERAGE
				else if ( (LA74_1==BOOL||(LA74_1 >= DECIMAL && LA74_1 <= DIV)||LA74_1==DOT||LA74_1==FLOAT||LA74_1==HEX||(LA74_1 >= ID && LA74_1 <= INCR)||(LA74_1 >= LEFT_PAREN && LA74_1 <= LESS)||LA74_1==MINUS||LA74_1==NEGATION||LA74_1==NULL||LA74_1==PLUS||LA74_1==QUESTION_DIV||(LA74_1 >= STAR && LA74_1 <= TIME_INTERVAL)) ) {
5008
					alt74=2;
5009
				}
5010
5011
				else {
5012 2 1. identifierSuffix : changed conditional boundary → NO_COVERAGE
2. identifierSuffix : negated conditional → NO_COVERAGE
					if (state.backtracking>0) {state.failed=true; return;}
5013
					int nvaeMark = input.mark();
5014
					try {
5015 1 1. identifierSuffix : removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE
						input.consume();
5016
						NoViableAltException nvae =
5017
							new NoViableAltException("", 74, 1, input);
5018
						throw nvae;
5019
					} finally {
5020 1 1. identifierSuffix : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
						input.rewind(nvaeMark);
5021
					}
5022
				}
5023
5024
			}
5025 1 1. identifierSuffix : negated conditional → NO_COVERAGE
			else if ( (LA74_0==LEFT_PAREN) ) {
5026
				alt74=3;
5027
			}
5028
5029
			else {
5030 2 1. identifierSuffix : changed conditional boundary → NO_COVERAGE
2. identifierSuffix : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
5031
				NoViableAltException nvae =
5032
					new NoViableAltException("", 74, 0, input);
5033
				throw nvae;
5034
			}
5035
5036
			switch (alt74) {
5037
				case 1 :
5038
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:634:7: ( LEFT_SQUARE RIGHT_SQUARE )=> ( LEFT_SQUARE RIGHT_SQUARE )+ DOT class_key
5039
					{
5040
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:634:35: ( LEFT_SQUARE RIGHT_SQUARE )+
5041
					int cnt72=0;
5042
					loop72:
5043
					while (true) {
5044
						int alt72=2;
5045
						int LA72_0 = input.LA(1);
5046 1 1. identifierSuffix : negated conditional → NO_COVERAGE
						if ( (LA72_0==LEFT_SQUARE) ) {
5047
							alt72=1;
5048
						}
5049
5050
						switch (alt72) {
5051
						case 1 :
5052
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:634:36: LEFT_SQUARE RIGHT_SQUARE
5053
							{
5054 1 1. identifierSuffix : negated conditional → NO_COVERAGE
							LEFT_SQUARE15=(Token)match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_identifierSuffix3688); if (state.failed) return;
5055 2 1. identifierSuffix : negated conditional → NO_COVERAGE
2. identifierSuffix : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
							if ( state.backtracking==0 ) { helper.emit(LEFT_SQUARE15, DroolsEditorType.SYMBOL); }
5056 1 1. identifierSuffix : negated conditional → NO_COVERAGE
							RIGHT_SQUARE16=(Token)match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_identifierSuffix3729); if (state.failed) return;
5057 2 1. identifierSuffix : negated conditional → NO_COVERAGE
2. identifierSuffix : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
							if ( state.backtracking==0 ) { helper.emit(RIGHT_SQUARE16, DroolsEditorType.SYMBOL); }
5058
							}
5059
							break;
5060
5061
						default :
5062 2 1. identifierSuffix : changed conditional boundary → NO_COVERAGE
2. identifierSuffix : negated conditional → NO_COVERAGE
							if ( cnt72 >= 1 ) break loop72;
5063 2 1. identifierSuffix : changed conditional boundary → NO_COVERAGE
2. identifierSuffix : negated conditional → NO_COVERAGE
							if (state.backtracking>0) {state.failed=true; return;}
5064
							EarlyExitException eee = new EarlyExitException(72, input);
5065
							throw eee;
5066
						}
5067 1 1. identifierSuffix : Changed increment from 1 to -1 → NO_COVERAGE
						cnt72++;
5068
					}
5069
5070 1 1. identifierSuffix : negated conditional → NO_COVERAGE
					DOT17=(Token)match(input,DOT,FOLLOW_DOT_in_identifierSuffix3773); if (state.failed) return;
5071 2 1. identifierSuffix : negated conditional → NO_COVERAGE
2. identifierSuffix : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) { helper.emit(DOT17, DroolsEditorType.SYMBOL); }
5072 1 1. identifierSuffix : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_class_key_in_identifierSuffix3777);
5073 1 1. identifierSuffix : removed call to org/drools/compiler/lang/DRL6Expressions::class_key → NO_COVERAGE
					class_key();
5074 1 1. identifierSuffix : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
5075 1 1. identifierSuffix : negated conditional → NO_COVERAGE
					if (state.failed) return;
5076
					}
5077
					break;
5078
				case 2 :
5079
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:637:7: ( ( LEFT_SQUARE )=> LEFT_SQUARE expression RIGHT_SQUARE )+
5080
					{
5081
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:637:7: ( ( LEFT_SQUARE )=> LEFT_SQUARE expression RIGHT_SQUARE )+
5082
					int cnt73=0;
5083
					loop73:
5084
					while (true) {
5085
						int alt73=2;
5086
						int LA73_0 = input.LA(1);
5087 1 1. identifierSuffix : negated conditional → NO_COVERAGE
						if ( (LA73_0==LEFT_SQUARE) ) {
5088
							int LA73_36 = input.LA(2);
5089 1 1. identifierSuffix : negated conditional → NO_COVERAGE
							if ( (synpred40_DRL6Expressions()) ) {
5090
								alt73=1;
5091
							}
5092
5093
						}
5094
5095
						switch (alt73) {
5096
						case 1 :
5097
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:637:8: ( LEFT_SQUARE )=> LEFT_SQUARE expression RIGHT_SQUARE
5098
							{
5099 1 1. identifierSuffix : negated conditional → NO_COVERAGE
							LEFT_SQUARE18=(Token)match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_identifierSuffix3792); if (state.failed) return;
5100 2 1. identifierSuffix : negated conditional → NO_COVERAGE
2. identifierSuffix : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
							if ( state.backtracking==0 ) { helper.emit(LEFT_SQUARE18, DroolsEditorType.SYMBOL); }
5101 1 1. identifierSuffix : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_expression_in_identifierSuffix3822);
5102
							expression();
5103 1 1. identifierSuffix : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
5104 1 1. identifierSuffix : negated conditional → NO_COVERAGE
							if (state.failed) return;
5105 1 1. identifierSuffix : negated conditional → NO_COVERAGE
							RIGHT_SQUARE19=(Token)match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_identifierSuffix3850); if (state.failed) return;
5106 2 1. identifierSuffix : negated conditional → NO_COVERAGE
2. identifierSuffix : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
							if ( state.backtracking==0 ) { helper.emit(RIGHT_SQUARE19, DroolsEditorType.SYMBOL); }
5107
							}
5108
							break;
5109
5110
						default :
5111 2 1. identifierSuffix : changed conditional boundary → NO_COVERAGE
2. identifierSuffix : negated conditional → NO_COVERAGE
							if ( cnt73 >= 1 ) break loop73;
5112 2 1. identifierSuffix : changed conditional boundary → NO_COVERAGE
2. identifierSuffix : negated conditional → NO_COVERAGE
							if (state.backtracking>0) {state.failed=true; return;}
5113
							EarlyExitException eee = new EarlyExitException(73, input);
5114
							throw eee;
5115
						}
5116 1 1. identifierSuffix : Changed increment from 1 to -1 → NO_COVERAGE
						cnt73++;
5117
					}
5118
5119
					}
5120
					break;
5121
				case 3 :
5122
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:640:9: arguments
5123
					{
5124 1 1. identifierSuffix : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_arguments_in_identifierSuffix3866);
5125 1 1. identifierSuffix : removed call to org/drools/compiler/lang/DRL6Expressions::arguments → NO_COVERAGE
					arguments();
5126 1 1. identifierSuffix : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
5127 1 1. identifierSuffix : negated conditional → NO_COVERAGE
					if (state.failed) return;
5128
					}
5129
					break;
5130
5131
			}
5132
		}
5133
5134
		catch (RecognitionException re) {
5135
		    throw re;
5136
		}
5137
5138
		finally {
5139
			// do for sure before leaving
5140
		}
5141
	}
5142
	// $ANTLR end "identifierSuffix"
5143
5144
5145
5146
	// $ANTLR start "creator"
5147
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:648:1: creator : ( nonWildcardTypeArguments )? createdName ( arrayCreatorRest | classCreatorRest ) ;
5148
	public final void creator() throws RecognitionException {
5149
		try {
5150
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:649:5: ( ( nonWildcardTypeArguments )? createdName ( arrayCreatorRest | classCreatorRest ) )
5151
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:649:7: ( nonWildcardTypeArguments )? createdName ( arrayCreatorRest | classCreatorRest )
5152
			{
5153
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:649:7: ( nonWildcardTypeArguments )?
5154
			int alt75=2;
5155
			int LA75_0 = input.LA(1);
5156 1 1. creator : negated conditional → NO_COVERAGE
			if ( (LA75_0==LESS) ) {
5157
				alt75=1;
5158
			}
5159
			switch (alt75) {
5160
				case 1 :
5161
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:649:7: nonWildcardTypeArguments
5162
					{
5163 1 1. creator : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_nonWildcardTypeArguments_in_creator3888);
5164 1 1. creator : removed call to org/drools/compiler/lang/DRL6Expressions::nonWildcardTypeArguments → NO_COVERAGE
					nonWildcardTypeArguments();
5165 1 1. creator : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
5166 1 1. creator : negated conditional → NO_COVERAGE
					if (state.failed) return;
5167
					}
5168
					break;
5169
5170
			}
5171
5172 1 1. creator : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_createdName_in_creator3891);
5173 1 1. creator : removed call to org/drools/compiler/lang/DRL6Expressions::createdName → NO_COVERAGE
			createdName();
5174 1 1. creator : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
5175 1 1. creator : negated conditional → NO_COVERAGE
			if (state.failed) return;
5176
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:650:9: ( arrayCreatorRest | classCreatorRest )
5177
			int alt76=2;
5178
			int LA76_0 = input.LA(1);
5179 1 1. creator : negated conditional → NO_COVERAGE
			if ( (LA76_0==LEFT_SQUARE) ) {
5180
				alt76=1;
5181
			}
5182 1 1. creator : negated conditional → NO_COVERAGE
			else if ( (LA76_0==LEFT_PAREN) ) {
5183
				alt76=2;
5184
			}
5185
5186
			else {
5187 2 1. creator : changed conditional boundary → NO_COVERAGE
2. creator : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
5188
				NoViableAltException nvae =
5189
					new NoViableAltException("", 76, 0, input);
5190
				throw nvae;
5191
			}
5192
5193
			switch (alt76) {
5194
				case 1 :
5195
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:650:10: arrayCreatorRest
5196
					{
5197 1 1. creator : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_arrayCreatorRest_in_creator3902);
5198 1 1. creator : removed call to org/drools/compiler/lang/DRL6Expressions::arrayCreatorRest → NO_COVERAGE
					arrayCreatorRest();
5199 1 1. creator : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
5200 1 1. creator : negated conditional → NO_COVERAGE
					if (state.failed) return;
5201
					}
5202
					break;
5203
				case 2 :
5204
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:650:29: classCreatorRest
5205
					{
5206 1 1. creator : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_classCreatorRest_in_creator3906);
5207 1 1. creator : removed call to org/drools/compiler/lang/DRL6Expressions::classCreatorRest → NO_COVERAGE
					classCreatorRest();
5208 1 1. creator : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
5209 1 1. creator : negated conditional → NO_COVERAGE
					if (state.failed) return;
5210
					}
5211
					break;
5212
5213
			}
5214
5215
			}
5216
5217
		}
5218
5219
		catch (RecognitionException re) {
5220
		    throw re;
5221
		}
5222
5223
		finally {
5224
			// do for sure before leaving
5225
		}
5226
	}
5227
	// $ANTLR end "creator"
5228
5229
5230
5231
	// $ANTLR start "createdName"
5232
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:653:1: createdName : ( ID ( typeArguments )? ( DOT ID ( typeArguments )? )* | primitiveType );
5233
	public final void createdName() throws RecognitionException {
5234
		try {
5235
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:654:5: ( ID ( typeArguments )? ( DOT ID ( typeArguments )? )* | primitiveType )
5236
			int alt80=2;
5237
			int LA80_0 = input.LA(1);
5238 1 1. createdName : negated conditional → NO_COVERAGE
			if ( (LA80_0==ID) ) {
5239
				int LA80_1 = input.LA(2);
5240 8 1. createdName : negated conditional → NO_COVERAGE
2. createdName : negated conditional → NO_COVERAGE
3. createdName : negated conditional → NO_COVERAGE
4. createdName : negated conditional → NO_COVERAGE
5. createdName : negated conditional → NO_COVERAGE
6. createdName : negated conditional → NO_COVERAGE
7. createdName : negated conditional → NO_COVERAGE
8. createdName : negated conditional → NO_COVERAGE
				if ( (!(((((helper.validateIdentifierKey(DroolsSoftKeywords.SHORT)))||((helper.validateIdentifierKey(DroolsSoftKeywords.LONG)))||((helper.validateIdentifierKey(DroolsSoftKeywords.BOOLEAN)))||((helper.validateIdentifierKey(DroolsSoftKeywords.BYTE)))||((helper.validateIdentifierKey(DroolsSoftKeywords.FLOAT)))||((helper.validateIdentifierKey(DroolsSoftKeywords.DOUBLE)))||((helper.validateIdentifierKey(DroolsSoftKeywords.INT)))||((helper.validateIdentifierKey(DroolsSoftKeywords.CHAR))))))) ) {
5241
					alt80=1;
5242
				}
5243 8 1. createdName : negated conditional → NO_COVERAGE
2. createdName : negated conditional → NO_COVERAGE
3. createdName : negated conditional → NO_COVERAGE
4. createdName : negated conditional → NO_COVERAGE
5. createdName : negated conditional → NO_COVERAGE
6. createdName : negated conditional → NO_COVERAGE
7. createdName : negated conditional → NO_COVERAGE
8. createdName : negated conditional → NO_COVERAGE
				else if ( ((((helper.validateIdentifierKey(DroolsSoftKeywords.SHORT)))||((helper.validateIdentifierKey(DroolsSoftKeywords.LONG)))||((helper.validateIdentifierKey(DroolsSoftKeywords.BOOLEAN)))||((helper.validateIdentifierKey(DroolsSoftKeywords.BYTE)))||((helper.validateIdentifierKey(DroolsSoftKeywords.FLOAT)))||((helper.validateIdentifierKey(DroolsSoftKeywords.DOUBLE)))||((helper.validateIdentifierKey(DroolsSoftKeywords.INT)))||((helper.validateIdentifierKey(DroolsSoftKeywords.CHAR))))) ) {
5244
					alt80=2;
5245
				}
5246
5247
				else {
5248 2 1. createdName : changed conditional boundary → NO_COVERAGE
2. createdName : negated conditional → NO_COVERAGE
					if (state.backtracking>0) {state.failed=true; return;}
5249
					int nvaeMark = input.mark();
5250
					try {
5251 1 1. createdName : removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE
						input.consume();
5252
						NoViableAltException nvae =
5253
							new NoViableAltException("", 80, 1, input);
5254
						throw nvae;
5255
					} finally {
5256 1 1. createdName : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
						input.rewind(nvaeMark);
5257
					}
5258
				}
5259
5260
			}
5261
5262
			else {
5263 2 1. createdName : changed conditional boundary → NO_COVERAGE
2. createdName : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
5264
				NoViableAltException nvae =
5265
					new NoViableAltException("", 80, 0, input);
5266
				throw nvae;
5267
			}
5268
5269
			switch (alt80) {
5270
				case 1 :
5271
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:654:7: ID ( typeArguments )? ( DOT ID ( typeArguments )? )*
5272
					{
5273 1 1. createdName : negated conditional → NO_COVERAGE
					match(input,ID,FOLLOW_ID_in_createdName3924); if (state.failed) return;
5274
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:654:10: ( typeArguments )?
5275
					int alt77=2;
5276
					int LA77_0 = input.LA(1);
5277 1 1. createdName : negated conditional → NO_COVERAGE
					if ( (LA77_0==LESS) ) {
5278
						alt77=1;
5279
					}
5280
					switch (alt77) {
5281
						case 1 :
5282
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:654:10: typeArguments
5283
							{
5284 1 1. createdName : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_typeArguments_in_createdName3926);
5285 1 1. createdName : removed call to org/drools/compiler/lang/DRL6Expressions::typeArguments → NO_COVERAGE
							typeArguments();
5286 1 1. createdName : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
5287 1 1. createdName : negated conditional → NO_COVERAGE
							if (state.failed) return;
5288
							}
5289
							break;
5290
5291
					}
5292
5293
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:655:9: ( DOT ID ( typeArguments )? )*
5294
					loop79:
5295
					while (true) {
5296
						int alt79=2;
5297
						int LA79_0 = input.LA(1);
5298 1 1. createdName : negated conditional → NO_COVERAGE
						if ( (LA79_0==DOT) ) {
5299
							alt79=1;
5300
						}
5301
5302
						switch (alt79) {
5303
						case 1 :
5304
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:655:11: DOT ID ( typeArguments )?
5305
							{
5306 1 1. createdName : negated conditional → NO_COVERAGE
							match(input,DOT,FOLLOW_DOT_in_createdName3939); if (state.failed) return;
5307 1 1. createdName : negated conditional → NO_COVERAGE
							match(input,ID,FOLLOW_ID_in_createdName3941); if (state.failed) return;
5308
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:655:18: ( typeArguments )?
5309
							int alt78=2;
5310
							int LA78_0 = input.LA(1);
5311 1 1. createdName : negated conditional → NO_COVERAGE
							if ( (LA78_0==LESS) ) {
5312
								alt78=1;
5313
							}
5314
							switch (alt78) {
5315
								case 1 :
5316
									// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:655:18: typeArguments
5317
									{
5318 1 1. createdName : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
									pushFollow(FOLLOW_typeArguments_in_createdName3943);
5319 1 1. createdName : removed call to org/drools/compiler/lang/DRL6Expressions::typeArguments → NO_COVERAGE
									typeArguments();
5320 1 1. createdName : Replaced integer subtraction with addition → NO_COVERAGE
									state._fsp--;
5321 1 1. createdName : negated conditional → NO_COVERAGE
									if (state.failed) return;
5322
									}
5323
									break;
5324
5325
							}
5326
5327
							}
5328
							break;
5329
5330
						default :
5331
							break loop79;
5332
						}
5333
					}
5334
5335
					}
5336
					break;
5337
				case 2 :
5338
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:656:11: primitiveType
5339
					{
5340 1 1. createdName : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_primitiveType_in_createdName3958);
5341 1 1. createdName : removed call to org/drools/compiler/lang/DRL6Expressions::primitiveType → NO_COVERAGE
					primitiveType();
5342 1 1. createdName : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
5343 1 1. createdName : negated conditional → NO_COVERAGE
					if (state.failed) return;
5344
					}
5345
					break;
5346
5347
			}
5348
		}
5349
5350
		catch (RecognitionException re) {
5351
		    throw re;
5352
		}
5353
5354
		finally {
5355
			// do for sure before leaving
5356
		}
5357
	}
5358
	// $ANTLR end "createdName"
5359
5360
5361
5362
	// $ANTLR start "innerCreator"
5363
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:659:1: innerCreator :{...}? => ID classCreatorRest ;
5364
	public final void innerCreator() throws RecognitionException {
5365
		try {
5366
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:660:5: ({...}? => ID classCreatorRest )
5367
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:660:7: {...}? => ID classCreatorRest
5368
			{
5369 1 1. innerCreator : negated conditional → NO_COVERAGE
			if ( !((!(helper.validateIdentifierKey(DroolsSoftKeywords.INSTANCEOF)))) ) {
5370 2 1. innerCreator : changed conditional boundary → NO_COVERAGE
2. innerCreator : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
5371
				throw new FailedPredicateException(input, "innerCreator", "!(helper.validateIdentifierKey(DroolsSoftKeywords.INSTANCEOF))");
5372
			}
5373 1 1. innerCreator : negated conditional → NO_COVERAGE
			match(input,ID,FOLLOW_ID_in_innerCreator3978); if (state.failed) return;
5374 1 1. innerCreator : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_classCreatorRest_in_innerCreator3980);
5375 1 1. innerCreator : removed call to org/drools/compiler/lang/DRL6Expressions::classCreatorRest → NO_COVERAGE
			classCreatorRest();
5376 1 1. innerCreator : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
5377 1 1. innerCreator : negated conditional → NO_COVERAGE
			if (state.failed) return;
5378
			}
5379
5380
		}
5381
5382
		catch (RecognitionException re) {
5383
		    throw re;
5384
		}
5385
5386
		finally {
5387
			// do for sure before leaving
5388
		}
5389
	}
5390
	// $ANTLR end "innerCreator"
5391
5392
5393
5394
	// $ANTLR start "arrayCreatorRest"
5395
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:663:1: arrayCreatorRest : LEFT_SQUARE ( RIGHT_SQUARE ( LEFT_SQUARE RIGHT_SQUARE )* arrayInitializer | expression RIGHT_SQUARE ({...}? => LEFT_SQUARE expression RIGHT_SQUARE )* ( ( LEFT_SQUARE RIGHT_SQUARE )=> LEFT_SQUARE RIGHT_SQUARE )* ) ;
5396
	public final void arrayCreatorRest() throws RecognitionException {
5397
		try {
5398
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:664:5: ( LEFT_SQUARE ( RIGHT_SQUARE ( LEFT_SQUARE RIGHT_SQUARE )* arrayInitializer | expression RIGHT_SQUARE ({...}? => LEFT_SQUARE expression RIGHT_SQUARE )* ( ( LEFT_SQUARE RIGHT_SQUARE )=> LEFT_SQUARE RIGHT_SQUARE )* ) )
5399
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:664:9: LEFT_SQUARE ( RIGHT_SQUARE ( LEFT_SQUARE RIGHT_SQUARE )* arrayInitializer | expression RIGHT_SQUARE ({...}? => LEFT_SQUARE expression RIGHT_SQUARE )* ( ( LEFT_SQUARE RIGHT_SQUARE )=> LEFT_SQUARE RIGHT_SQUARE )* )
5400
			{
5401 1 1. arrayCreatorRest : negated conditional → NO_COVERAGE
			match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_arrayCreatorRest3999); if (state.failed) return;
5402
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:665:5: ( RIGHT_SQUARE ( LEFT_SQUARE RIGHT_SQUARE )* arrayInitializer | expression RIGHT_SQUARE ({...}? => LEFT_SQUARE expression RIGHT_SQUARE )* ( ( LEFT_SQUARE RIGHT_SQUARE )=> LEFT_SQUARE RIGHT_SQUARE )* )
5403
			int alt84=2;
5404
			int LA84_0 = input.LA(1);
5405 1 1. arrayCreatorRest : negated conditional → NO_COVERAGE
			if ( (LA84_0==RIGHT_SQUARE) ) {
5406
				alt84=1;
5407
			}
5408 25 1. arrayCreatorRest : changed conditional boundary → NO_COVERAGE
2. arrayCreatorRest : changed conditional boundary → NO_COVERAGE
3. arrayCreatorRest : changed conditional boundary → NO_COVERAGE
4. arrayCreatorRest : changed conditional boundary → NO_COVERAGE
5. arrayCreatorRest : changed conditional boundary → NO_COVERAGE
6. arrayCreatorRest : changed conditional boundary → NO_COVERAGE
7. arrayCreatorRest : changed conditional boundary → NO_COVERAGE
8. arrayCreatorRest : changed conditional boundary → NO_COVERAGE
9. arrayCreatorRest : negated conditional → NO_COVERAGE
10. arrayCreatorRest : negated conditional → NO_COVERAGE
11. arrayCreatorRest : negated conditional → NO_COVERAGE
12. arrayCreatorRest : negated conditional → NO_COVERAGE
13. arrayCreatorRest : negated conditional → NO_COVERAGE
14. arrayCreatorRest : negated conditional → NO_COVERAGE
15. arrayCreatorRest : negated conditional → NO_COVERAGE
16. arrayCreatorRest : negated conditional → NO_COVERAGE
17. arrayCreatorRest : negated conditional → NO_COVERAGE
18. arrayCreatorRest : negated conditional → NO_COVERAGE
19. arrayCreatorRest : negated conditional → NO_COVERAGE
20. arrayCreatorRest : negated conditional → NO_COVERAGE
21. arrayCreatorRest : negated conditional → NO_COVERAGE
22. arrayCreatorRest : negated conditional → NO_COVERAGE
23. arrayCreatorRest : negated conditional → NO_COVERAGE
24. arrayCreatorRest : negated conditional → NO_COVERAGE
25. arrayCreatorRest : negated conditional → NO_COVERAGE
			else if ( (LA84_0==BOOL||(LA84_0 >= DECIMAL && LA84_0 <= DIV)||LA84_0==DOT||LA84_0==FLOAT||LA84_0==HEX||(LA84_0 >= ID && LA84_0 <= INCR)||(LA84_0 >= LEFT_PAREN && LA84_0 <= LESS)||LA84_0==MINUS||LA84_0==NEGATION||LA84_0==NULL||LA84_0==PLUS||LA84_0==QUESTION_DIV||(LA84_0 >= STAR && LA84_0 <= TIME_INTERVAL)) ) {
5409
				alt84=2;
5410
			}
5411
5412
			else {
5413 2 1. arrayCreatorRest : changed conditional boundary → NO_COVERAGE
2. arrayCreatorRest : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
5414
				NoViableAltException nvae =
5415
					new NoViableAltException("", 84, 0, input);
5416
				throw nvae;
5417
			}
5418
5419
			switch (alt84) {
5420
				case 1 :
5421
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:665:9: RIGHT_SQUARE ( LEFT_SQUARE RIGHT_SQUARE )* arrayInitializer
5422
					{
5423 1 1. arrayCreatorRest : negated conditional → NO_COVERAGE
					match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_arrayCreatorRest4009); if (state.failed) return;
5424
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:665:22: ( LEFT_SQUARE RIGHT_SQUARE )*
5425
					loop81:
5426
					while (true) {
5427
						int alt81=2;
5428
						int LA81_0 = input.LA(1);
5429 1 1. arrayCreatorRest : negated conditional → NO_COVERAGE
						if ( (LA81_0==LEFT_SQUARE) ) {
5430
							alt81=1;
5431
						}
5432
5433
						switch (alt81) {
5434
						case 1 :
5435
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:665:23: LEFT_SQUARE RIGHT_SQUARE
5436
							{
5437 1 1. arrayCreatorRest : negated conditional → NO_COVERAGE
							match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_arrayCreatorRest4012); if (state.failed) return;
5438 1 1. arrayCreatorRest : negated conditional → NO_COVERAGE
							match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_arrayCreatorRest4014); if (state.failed) return;
5439
							}
5440
							break;
5441
5442
						default :
5443
							break loop81;
5444
						}
5445
					}
5446
5447 1 1. arrayCreatorRest : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_arrayInitializer_in_arrayCreatorRest4018);
5448 1 1. arrayCreatorRest : removed call to org/drools/compiler/lang/DRL6Expressions::arrayInitializer → NO_COVERAGE
					arrayInitializer();
5449 1 1. arrayCreatorRest : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
5450 1 1. arrayCreatorRest : negated conditional → NO_COVERAGE
					if (state.failed) return;
5451
					}
5452
					break;
5453
				case 2 :
5454
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:666:13: expression RIGHT_SQUARE ({...}? => LEFT_SQUARE expression RIGHT_SQUARE )* ( ( LEFT_SQUARE RIGHT_SQUARE )=> LEFT_SQUARE RIGHT_SQUARE )*
5455
					{
5456 1 1. arrayCreatorRest : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_expression_in_arrayCreatorRest4032);
5457
					expression();
5458 1 1. arrayCreatorRest : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
5459 1 1. arrayCreatorRest : negated conditional → NO_COVERAGE
					if (state.failed) return;
5460 1 1. arrayCreatorRest : negated conditional → NO_COVERAGE
					match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_arrayCreatorRest4034); if (state.failed) return;
5461
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:666:37: ({...}? => LEFT_SQUARE expression RIGHT_SQUARE )*
5462
					loop82:
5463
					while (true) {
5464
						int alt82=2;
5465
						int LA82_0 = input.LA(1);
5466 1 1. arrayCreatorRest : negated conditional → NO_COVERAGE
						if ( (LA82_0==LEFT_SQUARE) ) {
5467
							int LA82_1 = input.LA(2);
5468 1 1. arrayCreatorRest : negated conditional → NO_COVERAGE
							if ( ((!helper.validateLT(2,"]"))) ) {
5469
								alt82=1;
5470
							}
5471
5472
						}
5473
5474
						switch (alt82) {
5475
						case 1 :
5476
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:666:38: {...}? => LEFT_SQUARE expression RIGHT_SQUARE
5477
							{
5478 1 1. arrayCreatorRest : negated conditional → NO_COVERAGE
							if ( !((!helper.validateLT(2,"]"))) ) {
5479 2 1. arrayCreatorRest : changed conditional boundary → NO_COVERAGE
2. arrayCreatorRest : negated conditional → NO_COVERAGE
								if (state.backtracking>0) {state.failed=true; return;}
5480
								throw new FailedPredicateException(input, "arrayCreatorRest", "!helper.validateLT(2,\"]\")");
5481
							}
5482 1 1. arrayCreatorRest : negated conditional → NO_COVERAGE
							match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_arrayCreatorRest4039); if (state.failed) return;
5483 1 1. arrayCreatorRest : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_expression_in_arrayCreatorRest4041);
5484
							expression();
5485 1 1. arrayCreatorRest : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
5486 1 1. arrayCreatorRest : negated conditional → NO_COVERAGE
							if (state.failed) return;
5487 1 1. arrayCreatorRest : negated conditional → NO_COVERAGE
							match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_arrayCreatorRest4043); if (state.failed) return;
5488
							}
5489
							break;
5490
5491
						default :
5492
							break loop82;
5493
						}
5494
					}
5495
5496
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:666:106: ( ( LEFT_SQUARE RIGHT_SQUARE )=> LEFT_SQUARE RIGHT_SQUARE )*
5497
					loop83:
5498
					while (true) {
5499
						int alt83=2;
5500
						int LA83_0 = input.LA(1);
5501 1 1. arrayCreatorRest : negated conditional → NO_COVERAGE
						if ( (LA83_0==LEFT_SQUARE) ) {
5502
							int LA83_2 = input.LA(2);
5503 2 1. arrayCreatorRest : negated conditional → NO_COVERAGE
2. arrayCreatorRest : negated conditional → NO_COVERAGE
							if ( (LA83_2==RIGHT_SQUARE) && (synpred41_DRL6Expressions())) {
5504
								alt83=1;
5505
							}
5506
5507
						}
5508
5509
						switch (alt83) {
5510
						case 1 :
5511
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:666:107: ( LEFT_SQUARE RIGHT_SQUARE )=> LEFT_SQUARE RIGHT_SQUARE
5512
							{
5513 1 1. arrayCreatorRest : negated conditional → NO_COVERAGE
							match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_arrayCreatorRest4055); if (state.failed) return;
5514 1 1. arrayCreatorRest : negated conditional → NO_COVERAGE
							match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_arrayCreatorRest4057); if (state.failed) return;
5515
							}
5516
							break;
5517
5518
						default :
5519
							break loop83;
5520
						}
5521
					}
5522
5523
					}
5524
					break;
5525
5526
			}
5527
5528
			}
5529
5530
		}
5531
5532
		catch (RecognitionException re) {
5533
		    throw re;
5534
		}
5535
5536
		finally {
5537
			// do for sure before leaving
5538
		}
5539
	}
5540
	// $ANTLR end "arrayCreatorRest"
5541
5542
5543
5544
	// $ANTLR start "variableInitializer"
5545
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:670:1: variableInitializer : ( arrayInitializer | expression );
5546
	public final void variableInitializer() throws RecognitionException {
5547
		try {
5548
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:671:5: ( arrayInitializer | expression )
5549
			int alt85=2;
5550
			int LA85_0 = input.LA(1);
5551 1 1. variableInitializer : negated conditional → NO_COVERAGE
			if ( (LA85_0==LEFT_CURLY) ) {
5552
				alt85=1;
5553
			}
5554 25 1. variableInitializer : changed conditional boundary → NO_COVERAGE
2. variableInitializer : changed conditional boundary → NO_COVERAGE
3. variableInitializer : changed conditional boundary → NO_COVERAGE
4. variableInitializer : changed conditional boundary → NO_COVERAGE
5. variableInitializer : changed conditional boundary → NO_COVERAGE
6. variableInitializer : changed conditional boundary → NO_COVERAGE
7. variableInitializer : changed conditional boundary → NO_COVERAGE
8. variableInitializer : changed conditional boundary → NO_COVERAGE
9. variableInitializer : negated conditional → NO_COVERAGE
10. variableInitializer : negated conditional → NO_COVERAGE
11. variableInitializer : negated conditional → NO_COVERAGE
12. variableInitializer : negated conditional → NO_COVERAGE
13. variableInitializer : negated conditional → NO_COVERAGE
14. variableInitializer : negated conditional → NO_COVERAGE
15. variableInitializer : negated conditional → NO_COVERAGE
16. variableInitializer : negated conditional → NO_COVERAGE
17. variableInitializer : negated conditional → NO_COVERAGE
18. variableInitializer : negated conditional → NO_COVERAGE
19. variableInitializer : negated conditional → NO_COVERAGE
20. variableInitializer : negated conditional → NO_COVERAGE
21. variableInitializer : negated conditional → NO_COVERAGE
22. variableInitializer : negated conditional → NO_COVERAGE
23. variableInitializer : negated conditional → NO_COVERAGE
24. variableInitializer : negated conditional → NO_COVERAGE
25. variableInitializer : negated conditional → NO_COVERAGE
			else if ( (LA85_0==BOOL||(LA85_0 >= DECIMAL && LA85_0 <= DIV)||LA85_0==DOT||LA85_0==FLOAT||LA85_0==HEX||(LA85_0 >= ID && LA85_0 <= INCR)||(LA85_0 >= LEFT_PAREN && LA85_0 <= LESS)||LA85_0==MINUS||LA85_0==NEGATION||LA85_0==NULL||LA85_0==PLUS||LA85_0==QUESTION_DIV||(LA85_0 >= STAR && LA85_0 <= TIME_INTERVAL)) ) {
5555
				alt85=2;
5556
			}
5557
5558
			else {
5559 2 1. variableInitializer : changed conditional boundary → NO_COVERAGE
2. variableInitializer : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
5560
				NoViableAltException nvae =
5561
					new NoViableAltException("", 85, 0, input);
5562
				throw nvae;
5563
			}
5564
5565
			switch (alt85) {
5566
				case 1 :
5567
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:671:7: arrayInitializer
5568
					{
5569 1 1. variableInitializer : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_arrayInitializer_in_variableInitializer4086);
5570 1 1. variableInitializer : removed call to org/drools/compiler/lang/DRL6Expressions::arrayInitializer → NO_COVERAGE
					arrayInitializer();
5571 1 1. variableInitializer : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
5572 1 1. variableInitializer : negated conditional → NO_COVERAGE
					if (state.failed) return;
5573
					}
5574
					break;
5575
				case 2 :
5576
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:672:13: expression
5577
					{
5578 1 1. variableInitializer : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_expression_in_variableInitializer4100);
5579
					expression();
5580 1 1. variableInitializer : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
5581 1 1. variableInitializer : negated conditional → NO_COVERAGE
					if (state.failed) return;
5582
					}
5583
					break;
5584
5585
			}
5586
		}
5587
5588
		catch (RecognitionException re) {
5589
		    throw re;
5590
		}
5591
5592
		finally {
5593
			// do for sure before leaving
5594
		}
5595
	}
5596
	// $ANTLR end "variableInitializer"
5597
5598
5599
5600
	// $ANTLR start "arrayInitializer"
5601
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:675:1: arrayInitializer : LEFT_CURLY ( variableInitializer ( COMMA variableInitializer )* ( COMMA )? )? RIGHT_CURLY ;
5602
	public final void arrayInitializer() throws RecognitionException {
5603
		try {
5604
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:676:5: ( LEFT_CURLY ( variableInitializer ( COMMA variableInitializer )* ( COMMA )? )? RIGHT_CURLY )
5605
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:676:7: LEFT_CURLY ( variableInitializer ( COMMA variableInitializer )* ( COMMA )? )? RIGHT_CURLY
5606
			{
5607 1 1. arrayInitializer : negated conditional → NO_COVERAGE
			match(input,LEFT_CURLY,FOLLOW_LEFT_CURLY_in_arrayInitializer4117); if (state.failed) return;
5608
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:676:18: ( variableInitializer ( COMMA variableInitializer )* ( COMMA )? )?
5609
			int alt88=2;
5610
			int LA88_0 = input.LA(1);
5611 25 1. arrayInitializer : changed conditional boundary → NO_COVERAGE
2. arrayInitializer : changed conditional boundary → NO_COVERAGE
3. arrayInitializer : changed conditional boundary → NO_COVERAGE
4. arrayInitializer : changed conditional boundary → NO_COVERAGE
5. arrayInitializer : changed conditional boundary → NO_COVERAGE
6. arrayInitializer : changed conditional boundary → NO_COVERAGE
7. arrayInitializer : changed conditional boundary → NO_COVERAGE
8. arrayInitializer : changed conditional boundary → NO_COVERAGE
9. arrayInitializer : negated conditional → NO_COVERAGE
10. arrayInitializer : negated conditional → NO_COVERAGE
11. arrayInitializer : negated conditional → NO_COVERAGE
12. arrayInitializer : negated conditional → NO_COVERAGE
13. arrayInitializer : negated conditional → NO_COVERAGE
14. arrayInitializer : negated conditional → NO_COVERAGE
15. arrayInitializer : negated conditional → NO_COVERAGE
16. arrayInitializer : negated conditional → NO_COVERAGE
17. arrayInitializer : negated conditional → NO_COVERAGE
18. arrayInitializer : negated conditional → NO_COVERAGE
19. arrayInitializer : negated conditional → NO_COVERAGE
20. arrayInitializer : negated conditional → NO_COVERAGE
21. arrayInitializer : negated conditional → NO_COVERAGE
22. arrayInitializer : negated conditional → NO_COVERAGE
23. arrayInitializer : negated conditional → NO_COVERAGE
24. arrayInitializer : negated conditional → NO_COVERAGE
25. arrayInitializer : negated conditional → NO_COVERAGE
			if ( (LA88_0==BOOL||(LA88_0 >= DECIMAL && LA88_0 <= DIV)||LA88_0==DOT||LA88_0==FLOAT||LA88_0==HEX||(LA88_0 >= ID && LA88_0 <= INCR)||(LA88_0 >= LEFT_CURLY && LA88_0 <= LESS)||LA88_0==MINUS||LA88_0==NEGATION||LA88_0==NULL||LA88_0==PLUS||LA88_0==QUESTION_DIV||(LA88_0 >= STAR && LA88_0 <= TIME_INTERVAL)) ) {
5612
				alt88=1;
5613
			}
5614
			switch (alt88) {
5615
				case 1 :
5616
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:676:19: variableInitializer ( COMMA variableInitializer )* ( COMMA )?
5617
					{
5618 1 1. arrayInitializer : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_variableInitializer_in_arrayInitializer4120);
5619 1 1. arrayInitializer : removed call to org/drools/compiler/lang/DRL6Expressions::variableInitializer → NO_COVERAGE
					variableInitializer();
5620 1 1. arrayInitializer : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
5621 1 1. arrayInitializer : negated conditional → NO_COVERAGE
					if (state.failed) return;
5622
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:676:39: ( COMMA variableInitializer )*
5623
					loop86:
5624
					while (true) {
5625
						int alt86=2;
5626
						int LA86_0 = input.LA(1);
5627 1 1. arrayInitializer : negated conditional → NO_COVERAGE
						if ( (LA86_0==COMMA) ) {
5628
							int LA86_1 = input.LA(2);
5629 25 1. arrayInitializer : changed conditional boundary → NO_COVERAGE
2. arrayInitializer : changed conditional boundary → NO_COVERAGE
3. arrayInitializer : changed conditional boundary → NO_COVERAGE
4. arrayInitializer : changed conditional boundary → NO_COVERAGE
5. arrayInitializer : changed conditional boundary → NO_COVERAGE
6. arrayInitializer : changed conditional boundary → NO_COVERAGE
7. arrayInitializer : changed conditional boundary → NO_COVERAGE
8. arrayInitializer : changed conditional boundary → NO_COVERAGE
9. arrayInitializer : negated conditional → NO_COVERAGE
10. arrayInitializer : negated conditional → NO_COVERAGE
11. arrayInitializer : negated conditional → NO_COVERAGE
12. arrayInitializer : negated conditional → NO_COVERAGE
13. arrayInitializer : negated conditional → NO_COVERAGE
14. arrayInitializer : negated conditional → NO_COVERAGE
15. arrayInitializer : negated conditional → NO_COVERAGE
16. arrayInitializer : negated conditional → NO_COVERAGE
17. arrayInitializer : negated conditional → NO_COVERAGE
18. arrayInitializer : negated conditional → NO_COVERAGE
19. arrayInitializer : negated conditional → NO_COVERAGE
20. arrayInitializer : negated conditional → NO_COVERAGE
21. arrayInitializer : negated conditional → NO_COVERAGE
22. arrayInitializer : negated conditional → NO_COVERAGE
23. arrayInitializer : negated conditional → NO_COVERAGE
24. arrayInitializer : negated conditional → NO_COVERAGE
25. arrayInitializer : negated conditional → NO_COVERAGE
							if ( (LA86_1==BOOL||(LA86_1 >= DECIMAL && LA86_1 <= DIV)||LA86_1==DOT||LA86_1==FLOAT||LA86_1==HEX||(LA86_1 >= ID && LA86_1 <= INCR)||(LA86_1 >= LEFT_CURLY && LA86_1 <= LESS)||LA86_1==MINUS||LA86_1==NEGATION||LA86_1==NULL||LA86_1==PLUS||LA86_1==QUESTION_DIV||(LA86_1 >= STAR && LA86_1 <= TIME_INTERVAL)) ) {
5630
								alt86=1;
5631
							}
5632
5633
						}
5634
5635
						switch (alt86) {
5636
						case 1 :
5637
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:676:40: COMMA variableInitializer
5638
							{
5639 1 1. arrayInitializer : negated conditional → NO_COVERAGE
							match(input,COMMA,FOLLOW_COMMA_in_arrayInitializer4123); if (state.failed) return;
5640 1 1. arrayInitializer : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_variableInitializer_in_arrayInitializer4125);
5641 1 1. arrayInitializer : removed call to org/drools/compiler/lang/DRL6Expressions::variableInitializer → NO_COVERAGE
							variableInitializer();
5642 1 1. arrayInitializer : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
5643 1 1. arrayInitializer : negated conditional → NO_COVERAGE
							if (state.failed) return;
5644
							}
5645
							break;
5646
5647
						default :
5648
							break loop86;
5649
						}
5650
					}
5651
5652
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:676:68: ( COMMA )?
5653
					int alt87=2;
5654
					int LA87_0 = input.LA(1);
5655 1 1. arrayInitializer : negated conditional → NO_COVERAGE
					if ( (LA87_0==COMMA) ) {
5656
						alt87=1;
5657
					}
5658
					switch (alt87) {
5659
						case 1 :
5660
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:676:69: COMMA
5661
							{
5662 1 1. arrayInitializer : negated conditional → NO_COVERAGE
							match(input,COMMA,FOLLOW_COMMA_in_arrayInitializer4130); if (state.failed) return;
5663
							}
5664
							break;
5665
5666
					}
5667
5668
					}
5669
					break;
5670
5671
			}
5672
5673 1 1. arrayInitializer : negated conditional → NO_COVERAGE
			match(input,RIGHT_CURLY,FOLLOW_RIGHT_CURLY_in_arrayInitializer4137); if (state.failed) return;
5674
			}
5675
5676
		}
5677
5678
		catch (RecognitionException re) {
5679
		    throw re;
5680
		}
5681
5682
		finally {
5683
			// do for sure before leaving
5684
		}
5685
	}
5686
	// $ANTLR end "arrayInitializer"
5687
5688
5689
5690
	// $ANTLR start "classCreatorRest"
5691
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:679:1: classCreatorRest : arguments ;
5692
	public final void classCreatorRest() throws RecognitionException {
5693
		try {
5694
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:680:5: ( arguments )
5695
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:680:7: arguments
5696
			{
5697 1 1. classCreatorRest : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_arguments_in_classCreatorRest4154);
5698 1 1. classCreatorRest : removed call to org/drools/compiler/lang/DRL6Expressions::arguments → NO_COVERAGE
			arguments();
5699 1 1. classCreatorRest : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
5700 1 1. classCreatorRest : negated conditional → NO_COVERAGE
			if (state.failed) return;
5701
			}
5702
5703
		}
5704
5705
		catch (RecognitionException re) {
5706
		    throw re;
5707
		}
5708
5709
		finally {
5710
			// do for sure before leaving
5711
		}
5712
	}
5713
	// $ANTLR end "classCreatorRest"
5714
5715
5716
5717
	// $ANTLR start "explicitGenericInvocation"
5718
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:683:1: explicitGenericInvocation : nonWildcardTypeArguments arguments ;
5719
	public final void explicitGenericInvocation() throws RecognitionException {
5720
		try {
5721
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:684:5: ( nonWildcardTypeArguments arguments )
5722
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:684:7: nonWildcardTypeArguments arguments
5723
			{
5724 1 1. explicitGenericInvocation : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_nonWildcardTypeArguments_in_explicitGenericInvocation4172);
5725 1 1. explicitGenericInvocation : removed call to org/drools/compiler/lang/DRL6Expressions::nonWildcardTypeArguments → NO_COVERAGE
			nonWildcardTypeArguments();
5726 1 1. explicitGenericInvocation : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
5727 1 1. explicitGenericInvocation : negated conditional → NO_COVERAGE
			if (state.failed) return;
5728 1 1. explicitGenericInvocation : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_arguments_in_explicitGenericInvocation4174);
5729 1 1. explicitGenericInvocation : removed call to org/drools/compiler/lang/DRL6Expressions::arguments → NO_COVERAGE
			arguments();
5730 1 1. explicitGenericInvocation : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
5731 1 1. explicitGenericInvocation : negated conditional → NO_COVERAGE
			if (state.failed) return;
5732
			}
5733
5734
		}
5735
5736
		catch (RecognitionException re) {
5737
		    throw re;
5738
		}
5739
5740
		finally {
5741
			// do for sure before leaving
5742
		}
5743
	}
5744
	// $ANTLR end "explicitGenericInvocation"
5745
5746
5747
5748
	// $ANTLR start "nonWildcardTypeArguments"
5749
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:687:1: nonWildcardTypeArguments : LESS typeList GREATER ;
5750
	public final void nonWildcardTypeArguments() throws RecognitionException {
5751
		try {
5752
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:688:5: ( LESS typeList GREATER )
5753
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:688:7: LESS typeList GREATER
5754
			{
5755 1 1. nonWildcardTypeArguments : negated conditional → NO_COVERAGE
			match(input,LESS,FOLLOW_LESS_in_nonWildcardTypeArguments4191); if (state.failed) return;
5756 1 1. nonWildcardTypeArguments : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_typeList_in_nonWildcardTypeArguments4193);
5757 1 1. nonWildcardTypeArguments : removed call to org/drools/compiler/lang/DRL6Expressions::typeList → NO_COVERAGE
			typeList();
5758 1 1. nonWildcardTypeArguments : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
5759 1 1. nonWildcardTypeArguments : negated conditional → NO_COVERAGE
			if (state.failed) return;
5760 1 1. nonWildcardTypeArguments : negated conditional → NO_COVERAGE
			match(input,GREATER,FOLLOW_GREATER_in_nonWildcardTypeArguments4195); if (state.failed) return;
5761
			}
5762
5763
		}
5764
5765
		catch (RecognitionException re) {
5766
		    throw re;
5767
		}
5768
5769
		finally {
5770
			// do for sure before leaving
5771
		}
5772
	}
5773
	// $ANTLR end "nonWildcardTypeArguments"
5774
5775
5776
5777
	// $ANTLR start "explicitGenericInvocationSuffix"
5778
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:691:1: explicitGenericInvocationSuffix : ( super_key superSuffix | ID arguments );
5779
	public final void explicitGenericInvocationSuffix() throws RecognitionException {
5780
		try {
5781
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:692:5: ( super_key superSuffix | ID arguments )
5782
			int alt89=2;
5783
			int LA89_0 = input.LA(1);
5784 1 1. explicitGenericInvocationSuffix : negated conditional → NO_COVERAGE
			if ( (LA89_0==ID) ) {
5785
				int LA89_1 = input.LA(2);
5786 1 1. explicitGenericInvocationSuffix : negated conditional → NO_COVERAGE
				if ( (((helper.validateIdentifierKey(DroolsSoftKeywords.SUPER)))) ) {
5787
					alt89=1;
5788
				}
5789
				else if ( (true) ) {
5790
					alt89=2;
5791
				}
5792
5793
			}
5794
5795
			else {
5796 2 1. explicitGenericInvocationSuffix : changed conditional boundary → NO_COVERAGE
2. explicitGenericInvocationSuffix : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
5797
				NoViableAltException nvae =
5798
					new NoViableAltException("", 89, 0, input);
5799
				throw nvae;
5800
			}
5801
5802
			switch (alt89) {
5803
				case 1 :
5804
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:692:7: super_key superSuffix
5805
					{
5806 1 1. explicitGenericInvocationSuffix : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_super_key_in_explicitGenericInvocationSuffix4212);
5807 1 1. explicitGenericInvocationSuffix : removed call to org/drools/compiler/lang/DRL6Expressions::super_key → NO_COVERAGE
					super_key();
5808 1 1. explicitGenericInvocationSuffix : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
5809 1 1. explicitGenericInvocationSuffix : negated conditional → NO_COVERAGE
					if (state.failed) return;
5810 1 1. explicitGenericInvocationSuffix : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_superSuffix_in_explicitGenericInvocationSuffix4214);
5811 1 1. explicitGenericInvocationSuffix : removed call to org/drools/compiler/lang/DRL6Expressions::superSuffix → NO_COVERAGE
					superSuffix();
5812 1 1. explicitGenericInvocationSuffix : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
5813 1 1. explicitGenericInvocationSuffix : negated conditional → NO_COVERAGE
					if (state.failed) return;
5814
					}
5815
					break;
5816
				case 2 :
5817
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:693:10: ID arguments
5818
					{
5819 1 1. explicitGenericInvocationSuffix : negated conditional → NO_COVERAGE
					match(input,ID,FOLLOW_ID_in_explicitGenericInvocationSuffix4225); if (state.failed) return;
5820 1 1. explicitGenericInvocationSuffix : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_arguments_in_explicitGenericInvocationSuffix4227);
5821 1 1. explicitGenericInvocationSuffix : removed call to org/drools/compiler/lang/DRL6Expressions::arguments → NO_COVERAGE
					arguments();
5822 1 1. explicitGenericInvocationSuffix : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
5823 1 1. explicitGenericInvocationSuffix : negated conditional → NO_COVERAGE
					if (state.failed) return;
5824
					}
5825
					break;
5826
5827
			}
5828
		}
5829
5830
		catch (RecognitionException re) {
5831
		    throw re;
5832
		}
5833
5834
		finally {
5835
			// do for sure before leaving
5836
		}
5837
	}
5838
	// $ANTLR end "explicitGenericInvocationSuffix"
5839
5840
5841
5842
	// $ANTLR start "selector"
5843
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:696:1: selector : ( ( DOT super_key )=> DOT super_key superSuffix | ( DOT new_key )=> DOT new_key ( nonWildcardTypeArguments )? innerCreator | ( DOT ID )=> DOT ID ( ( LEFT_PAREN )=> arguments )? | ( LEFT_SQUARE )=> LEFT_SQUARE expression RIGHT_SQUARE );
5844
	public final void selector() throws RecognitionException {
5845
		Token DOT20=null;
5846
		Token DOT21=null;
5847
		Token DOT22=null;
5848
		Token ID23=null;
5849
		Token LEFT_SQUARE24=null;
5850
		Token RIGHT_SQUARE25=null;
5851
5852
		try {
5853
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:697:5: ( ( DOT super_key )=> DOT super_key superSuffix | ( DOT new_key )=> DOT new_key ( nonWildcardTypeArguments )? innerCreator | ( DOT ID )=> DOT ID ( ( LEFT_PAREN )=> arguments )? | ( LEFT_SQUARE )=> LEFT_SQUARE expression RIGHT_SQUARE )
5854
			int alt92=4;
5855
			int LA92_0 = input.LA(1);
5856 1 1. selector : negated conditional → NO_COVERAGE
			if ( (LA92_0==DOT) ) {
5857
				int LA92_1 = input.LA(2);
5858 1 1. selector : negated conditional → NO_COVERAGE
				if ( (synpred42_DRL6Expressions()) ) {
5859
					alt92=1;
5860
				}
5861 1 1. selector : negated conditional → NO_COVERAGE
				else if ( (synpred43_DRL6Expressions()) ) {
5862
					alt92=2;
5863
				}
5864 1 1. selector : negated conditional → NO_COVERAGE
				else if ( (synpred44_DRL6Expressions()) ) {
5865
					alt92=3;
5866
				}
5867
5868
				else {
5869 2 1. selector : changed conditional boundary → NO_COVERAGE
2. selector : negated conditional → NO_COVERAGE
					if (state.backtracking>0) {state.failed=true; return;}
5870
					int nvaeMark = input.mark();
5871
					try {
5872 1 1. selector : removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE
						input.consume();
5873
						NoViableAltException nvae =
5874
							new NoViableAltException("", 92, 1, input);
5875
						throw nvae;
5876
					} finally {
5877 1 1. selector : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
						input.rewind(nvaeMark);
5878
					}
5879
				}
5880
5881
			}
5882 2 1. selector : negated conditional → NO_COVERAGE
2. selector : negated conditional → NO_COVERAGE
			else if ( (LA92_0==LEFT_SQUARE) && (synpred46_DRL6Expressions())) {
5883
				alt92=4;
5884
			}
5885
5886
			switch (alt92) {
5887
				case 1 :
5888
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:697:9: ( DOT super_key )=> DOT super_key superSuffix
5889
					{
5890 1 1. selector : negated conditional → NO_COVERAGE
					DOT20=(Token)match(input,DOT,FOLLOW_DOT_in_selector4252); if (state.failed) return;
5891 2 1. selector : negated conditional → NO_COVERAGE
2. selector : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) { helper.emit(DOT20, DroolsEditorType.SYMBOL); }
5892 1 1. selector : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_super_key_in_selector4256);
5893 1 1. selector : removed call to org/drools/compiler/lang/DRL6Expressions::super_key → NO_COVERAGE
					super_key();
5894 1 1. selector : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
5895 1 1. selector : negated conditional → NO_COVERAGE
					if (state.failed) return;
5896 1 1. selector : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_superSuffix_in_selector4258);
5897 1 1. selector : removed call to org/drools/compiler/lang/DRL6Expressions::superSuffix → NO_COVERAGE
					superSuffix();
5898 1 1. selector : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
5899 1 1. selector : negated conditional → NO_COVERAGE
					if (state.failed) return;
5900
					}
5901
					break;
5902
				case 2 :
5903
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:698:9: ( DOT new_key )=> DOT new_key ( nonWildcardTypeArguments )? innerCreator
5904
					{
5905 1 1. selector : negated conditional → NO_COVERAGE
					DOT21=(Token)match(input,DOT,FOLLOW_DOT_in_selector4274); if (state.failed) return;
5906 2 1. selector : negated conditional → NO_COVERAGE
2. selector : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) { helper.emit(DOT21, DroolsEditorType.SYMBOL); }
5907 1 1. selector : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_new_key_in_selector4278);
5908 1 1. selector : removed call to org/drools/compiler/lang/DRL6Expressions::new_key → NO_COVERAGE
					new_key();
5909 1 1. selector : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
5910 1 1. selector : negated conditional → NO_COVERAGE
					if (state.failed) return;
5911
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:698:84: ( nonWildcardTypeArguments )?
5912
					int alt90=2;
5913
					int LA90_0 = input.LA(1);
5914 1 1. selector : negated conditional → NO_COVERAGE
					if ( (LA90_0==LESS) ) {
5915
						alt90=1;
5916
					}
5917
					switch (alt90) {
5918
						case 1 :
5919
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:698:85: nonWildcardTypeArguments
5920
							{
5921 1 1. selector : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_nonWildcardTypeArguments_in_selector4281);
5922 1 1. selector : removed call to org/drools/compiler/lang/DRL6Expressions::nonWildcardTypeArguments → NO_COVERAGE
							nonWildcardTypeArguments();
5923 1 1. selector : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
5924 1 1. selector : negated conditional → NO_COVERAGE
							if (state.failed) return;
5925
							}
5926
							break;
5927
5928
					}
5929
5930 1 1. selector : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_innerCreator_in_selector4285);
5931 1 1. selector : removed call to org/drools/compiler/lang/DRL6Expressions::innerCreator → NO_COVERAGE
					innerCreator();
5932 1 1. selector : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
5933 1 1. selector : negated conditional → NO_COVERAGE
					if (state.failed) return;
5934
					}
5935
					break;
5936
				case 3 :
5937
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:699:9: ( DOT ID )=> DOT ID ( ( LEFT_PAREN )=> arguments )?
5938
					{
5939 1 1. selector : negated conditional → NO_COVERAGE
					DOT22=(Token)match(input,DOT,FOLLOW_DOT_in_selector4301); if (state.failed) return;
5940 2 1. selector : negated conditional → NO_COVERAGE
2. selector : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) { helper.emit(DOT22, DroolsEditorType.SYMBOL); }
5941 1 1. selector : negated conditional → NO_COVERAGE
					ID23=(Token)match(input,ID,FOLLOW_ID_in_selector4323); if (state.failed) return;
5942 2 1. selector : negated conditional → NO_COVERAGE
2. selector : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) { helper.emit(ID23, DroolsEditorType.IDENTIFIER); }
5943
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:701:19: ( ( LEFT_PAREN )=> arguments )?
5944
					int alt91=2;
5945
					int LA91_0 = input.LA(1);
5946 1 1. selector : negated conditional → NO_COVERAGE
					if ( (LA91_0==LEFT_PAREN) ) {
5947
						int LA91_1 = input.LA(2);
5948 1 1. selector : negated conditional → NO_COVERAGE
						if ( (synpred45_DRL6Expressions()) ) {
5949
							alt91=1;
5950
						}
5951
					}
5952
					switch (alt91) {
5953
						case 1 :
5954
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:701:20: ( LEFT_PAREN )=> arguments
5955
							{
5956 1 1. selector : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_arguments_in_selector4352);
5957 1 1. selector : removed call to org/drools/compiler/lang/DRL6Expressions::arguments → NO_COVERAGE
							arguments();
5958 1 1. selector : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
5959 1 1. selector : negated conditional → NO_COVERAGE
							if (state.failed) return;
5960
							}
5961
							break;
5962
5963
					}
5964
5965
					}
5966
					break;
5967
				case 4 :
5968
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:703:9: ( LEFT_SQUARE )=> LEFT_SQUARE expression RIGHT_SQUARE
5969
					{
5970 1 1. selector : negated conditional → NO_COVERAGE
					LEFT_SQUARE24=(Token)match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_selector4373); if (state.failed) return;
5971 2 1. selector : negated conditional → NO_COVERAGE
2. selector : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) { helper.emit(LEFT_SQUARE24, DroolsEditorType.SYMBOL); }
5972 1 1. selector : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_expression_in_selector4400);
5973
					expression();
5974 1 1. selector : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
5975 1 1. selector : negated conditional → NO_COVERAGE
					if (state.failed) return;
5976 1 1. selector : negated conditional → NO_COVERAGE
					RIGHT_SQUARE25=(Token)match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_selector4425); if (state.failed) return;
5977 2 1. selector : negated conditional → NO_COVERAGE
2. selector : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
					if ( state.backtracking==0 ) { helper.emit(RIGHT_SQUARE25, DroolsEditorType.SYMBOL); }
5978
					}
5979
					break;
5980
5981
			}
5982
		}
5983
5984
		catch (RecognitionException re) {
5985
		    throw re;
5986
		}
5987
5988
		finally {
5989
			// do for sure before leaving
5990
		}
5991
	}
5992
	// $ANTLR end "selector"
5993
5994
5995
5996
	// $ANTLR start "superSuffix"
5997
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:708:1: superSuffix : ( arguments | DOT ID ( ( LEFT_PAREN )=> arguments )? );
5998
	public final void superSuffix() throws RecognitionException {
5999
		try {
6000
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:709:5: ( arguments | DOT ID ( ( LEFT_PAREN )=> arguments )? )
6001
			int alt94=2;
6002
			int LA94_0 = input.LA(1);
6003 1 1. superSuffix : negated conditional → NO_COVERAGE
			if ( (LA94_0==LEFT_PAREN) ) {
6004
				alt94=1;
6005
			}
6006 1 1. superSuffix : negated conditional → NO_COVERAGE
			else if ( (LA94_0==DOT) ) {
6007
				alt94=2;
6008
			}
6009
6010
			else {
6011 2 1. superSuffix : changed conditional boundary → NO_COVERAGE
2. superSuffix : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
6012
				NoViableAltException nvae =
6013
					new NoViableAltException("", 94, 0, input);
6014
				throw nvae;
6015
			}
6016
6017
			switch (alt94) {
6018
				case 1 :
6019
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:709:7: arguments
6020
					{
6021 1 1. superSuffix : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_arguments_in_superSuffix4444);
6022 1 1. superSuffix : removed call to org/drools/compiler/lang/DRL6Expressions::arguments → NO_COVERAGE
					arguments();
6023 1 1. superSuffix : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
6024 1 1. superSuffix : negated conditional → NO_COVERAGE
					if (state.failed) return;
6025
					}
6026
					break;
6027
				case 2 :
6028
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:710:10: DOT ID ( ( LEFT_PAREN )=> arguments )?
6029
					{
6030 1 1. superSuffix : negated conditional → NO_COVERAGE
					match(input,DOT,FOLLOW_DOT_in_superSuffix4455); if (state.failed) return;
6031 1 1. superSuffix : negated conditional → NO_COVERAGE
					match(input,ID,FOLLOW_ID_in_superSuffix4457); if (state.failed) return;
6032
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:710:17: ( ( LEFT_PAREN )=> arguments )?
6033
					int alt93=2;
6034
					int LA93_0 = input.LA(1);
6035 1 1. superSuffix : negated conditional → NO_COVERAGE
					if ( (LA93_0==LEFT_PAREN) ) {
6036
						int LA93_1 = input.LA(2);
6037 1 1. superSuffix : negated conditional → NO_COVERAGE
						if ( (synpred47_DRL6Expressions()) ) {
6038
							alt93=1;
6039
						}
6040
					}
6041
					switch (alt93) {
6042
						case 1 :
6043
							// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:710:18: ( LEFT_PAREN )=> arguments
6044
							{
6045 1 1. superSuffix : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
							pushFollow(FOLLOW_arguments_in_superSuffix4466);
6046 1 1. superSuffix : removed call to org/drools/compiler/lang/DRL6Expressions::arguments → NO_COVERAGE
							arguments();
6047 1 1. superSuffix : Replaced integer subtraction with addition → NO_COVERAGE
							state._fsp--;
6048 1 1. superSuffix : negated conditional → NO_COVERAGE
							if (state.failed) return;
6049
							}
6050
							break;
6051
6052
					}
6053
6054
					}
6055
					break;
6056
6057
			}
6058
		}
6059
6060
		catch (RecognitionException re) {
6061
		    throw re;
6062
		}
6063
6064
		finally {
6065
			// do for sure before leaving
6066
		}
6067
	}
6068
	// $ANTLR end "superSuffix"
6069
6070
6071
6072
	// $ANTLR start "squareArguments"
6073
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:713:1: squareArguments returns [java.util.List<String> args] : LEFT_SQUARE (el= expressionList )? RIGHT_SQUARE ;
6074
	public final java.util.List<String> squareArguments() throws RecognitionException {
6075
		java.util.List<String> args = null;
6076
6077
6078
		java.util.List<String> el =null;
6079
6080
		try {
6081
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:714:5: ( LEFT_SQUARE (el= expressionList )? RIGHT_SQUARE )
6082
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:714:7: LEFT_SQUARE (el= expressionList )? RIGHT_SQUARE
6083
			{
6084 2 1. squareArguments : negated conditional → NO_COVERAGE
2. squareArguments : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::squareArguments to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_squareArguments4489); if (state.failed) return args;
6085
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:714:19: (el= expressionList )?
6086
			int alt95=2;
6087
			int LA95_0 = input.LA(1);
6088 25 1. squareArguments : changed conditional boundary → NO_COVERAGE
2. squareArguments : changed conditional boundary → NO_COVERAGE
3. squareArguments : changed conditional boundary → NO_COVERAGE
4. squareArguments : changed conditional boundary → NO_COVERAGE
5. squareArguments : changed conditional boundary → NO_COVERAGE
6. squareArguments : changed conditional boundary → NO_COVERAGE
7. squareArguments : changed conditional boundary → NO_COVERAGE
8. squareArguments : changed conditional boundary → NO_COVERAGE
9. squareArguments : negated conditional → NO_COVERAGE
10. squareArguments : negated conditional → NO_COVERAGE
11. squareArguments : negated conditional → NO_COVERAGE
12. squareArguments : negated conditional → NO_COVERAGE
13. squareArguments : negated conditional → NO_COVERAGE
14. squareArguments : negated conditional → NO_COVERAGE
15. squareArguments : negated conditional → NO_COVERAGE
16. squareArguments : negated conditional → NO_COVERAGE
17. squareArguments : negated conditional → NO_COVERAGE
18. squareArguments : negated conditional → NO_COVERAGE
19. squareArguments : negated conditional → NO_COVERAGE
20. squareArguments : negated conditional → NO_COVERAGE
21. squareArguments : negated conditional → NO_COVERAGE
22. squareArguments : negated conditional → NO_COVERAGE
23. squareArguments : negated conditional → NO_COVERAGE
24. squareArguments : negated conditional → NO_COVERAGE
25. squareArguments : negated conditional → NO_COVERAGE
			if ( (LA95_0==BOOL||(LA95_0 >= DECIMAL && LA95_0 <= DIV)||LA95_0==DOT||LA95_0==FLOAT||LA95_0==HEX||(LA95_0 >= ID && LA95_0 <= INCR)||(LA95_0 >= LEFT_PAREN && LA95_0 <= LESS)||LA95_0==MINUS||LA95_0==NEGATION||LA95_0==NULL||LA95_0==PLUS||LA95_0==QUESTION_DIV||(LA95_0 >= STAR && LA95_0 <= TIME_INTERVAL)) ) {
6089
				alt95=1;
6090
			}
6091
			switch (alt95) {
6092
				case 1 :
6093
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:714:20: el= expressionList
6094
					{
6095 1 1. squareArguments : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_expressionList_in_squareArguments4494);
6096
					el=expressionList();
6097 1 1. squareArguments : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
6098 2 1. squareArguments : negated conditional → NO_COVERAGE
2. squareArguments : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::squareArguments to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return args;
6099 1 1. squareArguments : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { args = el; }
6100
					}
6101
					break;
6102
6103
			}
6104
6105 2 1. squareArguments : negated conditional → NO_COVERAGE
2. squareArguments : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::squareArguments to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_squareArguments4500); if (state.failed) return args;
6106
			}
6107
6108
		}
6109
6110
		catch (RecognitionException re) {
6111
		    throw re;
6112
		}
6113
6114
		finally {
6115
			// do for sure before leaving
6116
		}
6117 1 1. squareArguments : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::squareArguments to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return args;
6118
	}
6119
	// $ANTLR end "squareArguments"
6120
6121
6122
6123
	// $ANTLR start "arguments"
6124
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:717:1: arguments : LEFT_PAREN ( expressionList )? RIGHT_PAREN ;
6125
	public final void arguments() throws RecognitionException {
6126
		Token LEFT_PAREN26=null;
6127
		Token RIGHT_PAREN27=null;
6128
6129
		try {
6130
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:718:5: ( LEFT_PAREN ( expressionList )? RIGHT_PAREN )
6131
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:718:7: LEFT_PAREN ( expressionList )? RIGHT_PAREN
6132
			{
6133 1 1. arguments : negated conditional → NO_COVERAGE
			LEFT_PAREN26=(Token)match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_arguments4517); if (state.failed) return;
6134 2 1. arguments : negated conditional → NO_COVERAGE
2. arguments : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
			if ( state.backtracking==0 ) { helper.emit(LEFT_PAREN26, DroolsEditorType.SYMBOL); }
6135
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:719:9: ( expressionList )?
6136
			int alt96=2;
6137
			int LA96_0 = input.LA(1);
6138 25 1. arguments : changed conditional boundary → NO_COVERAGE
2. arguments : changed conditional boundary → NO_COVERAGE
3. arguments : changed conditional boundary → NO_COVERAGE
4. arguments : changed conditional boundary → NO_COVERAGE
5. arguments : changed conditional boundary → NO_COVERAGE
6. arguments : changed conditional boundary → NO_COVERAGE
7. arguments : changed conditional boundary → NO_COVERAGE
8. arguments : changed conditional boundary → NO_COVERAGE
9. arguments : negated conditional → NO_COVERAGE
10. arguments : negated conditional → NO_COVERAGE
11. arguments : negated conditional → NO_COVERAGE
12. arguments : negated conditional → NO_COVERAGE
13. arguments : negated conditional → NO_COVERAGE
14. arguments : negated conditional → NO_COVERAGE
15. arguments : negated conditional → NO_COVERAGE
16. arguments : negated conditional → NO_COVERAGE
17. arguments : negated conditional → NO_COVERAGE
18. arguments : negated conditional → NO_COVERAGE
19. arguments : negated conditional → NO_COVERAGE
20. arguments : negated conditional → NO_COVERAGE
21. arguments : negated conditional → NO_COVERAGE
22. arguments : negated conditional → NO_COVERAGE
23. arguments : negated conditional → NO_COVERAGE
24. arguments : negated conditional → NO_COVERAGE
25. arguments : negated conditional → NO_COVERAGE
			if ( (LA96_0==BOOL||(LA96_0 >= DECIMAL && LA96_0 <= DIV)||LA96_0==DOT||LA96_0==FLOAT||LA96_0==HEX||(LA96_0 >= ID && LA96_0 <= INCR)||(LA96_0 >= LEFT_PAREN && LA96_0 <= LESS)||LA96_0==MINUS||LA96_0==NEGATION||LA96_0==NULL||LA96_0==PLUS||LA96_0==QUESTION_DIV||(LA96_0 >= STAR && LA96_0 <= TIME_INTERVAL)) ) {
6139
				alt96=1;
6140
			}
6141
			switch (alt96) {
6142
				case 1 :
6143
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:719:9: expressionList
6144
					{
6145 1 1. arguments : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_expressionList_in_arguments4529);
6146
					expressionList();
6147 1 1. arguments : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
6148 1 1. arguments : negated conditional → NO_COVERAGE
					if (state.failed) return;
6149
					}
6150
					break;
6151
6152
			}
6153
6154 1 1. arguments : negated conditional → NO_COVERAGE
			RIGHT_PAREN27=(Token)match(input,RIGHT_PAREN,FOLLOW_RIGHT_PAREN_in_arguments4540); if (state.failed) return;
6155 2 1. arguments : negated conditional → NO_COVERAGE
2. arguments : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
			if ( state.backtracking==0 ) { helper.emit(RIGHT_PAREN27, DroolsEditorType.SYMBOL); }
6156
			}
6157
6158
		}
6159
6160
		catch (RecognitionException re) {
6161
		    throw re;
6162
		}
6163
6164
		finally {
6165
			// do for sure before leaving
6166
		}
6167
	}
6168
	// $ANTLR end "arguments"
6169
6170
6171
6172
	// $ANTLR start "expressionList"
6173
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:723:1: expressionList returns [java.util.List<String> exprs] : f= expression ( COMMA s= expression )* ;
6174
	public final java.util.List<String> expressionList() throws RecognitionException {
6175
		java.util.List<String> exprs = null;
6176
6177
6178
		ParserRuleReturnScope f =null;
6179
		ParserRuleReturnScope s =null;
6180
6181
		 exprs = new java.util.ArrayList<String>();
6182
		try {
6183
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:725:3: (f= expression ( COMMA s= expression )* )
6184
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:725:7: f= expression ( COMMA s= expression )*
6185
			{
6186 1 1. expressionList : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
			pushFollow(FOLLOW_expression_in_expressionList4570);
6187
			f=expression();
6188 1 1. expressionList : Replaced integer subtraction with addition → NO_COVERAGE
			state._fsp--;
6189 2 1. expressionList : negated conditional → NO_COVERAGE
2. expressionList : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::expressionList to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			if (state.failed) return exprs;
6190 2 1. expressionList : negated conditional → NO_COVERAGE
2. expressionList : negated conditional → NO_COVERAGE
			if ( state.backtracking==0 ) { exprs.add( (f!=null?input.toString(f.start,f.stop):null) ); }
6191
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:726:7: ( COMMA s= expression )*
6192
			loop97:
6193
			while (true) {
6194
				int alt97=2;
6195
				int LA97_0 = input.LA(1);
6196 1 1. expressionList : negated conditional → NO_COVERAGE
				if ( (LA97_0==COMMA) ) {
6197
					alt97=1;
6198
				}
6199
6200
				switch (alt97) {
6201
				case 1 :
6202
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:726:8: COMMA s= expression
6203
					{
6204 2 1. expressionList : negated conditional → NO_COVERAGE
2. expressionList : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::expressionList to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					match(input,COMMA,FOLLOW_COMMA_in_expressionList4581); if (state.failed) return exprs;
6205 1 1. expressionList : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
					pushFollow(FOLLOW_expression_in_expressionList4585);
6206
					s=expression();
6207 1 1. expressionList : Replaced integer subtraction with addition → NO_COVERAGE
					state._fsp--;
6208 2 1. expressionList : negated conditional → NO_COVERAGE
2. expressionList : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::expressionList to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
					if (state.failed) return exprs;
6209 2 1. expressionList : negated conditional → NO_COVERAGE
2. expressionList : negated conditional → NO_COVERAGE
					if ( state.backtracking==0 ) { exprs.add( (s!=null?input.toString(s.start,s.stop):null) ); }
6210
					}
6211
					break;
6212
6213
				default :
6214
					break loop97;
6215
				}
6216
			}
6217
6218
			}
6219
6220
		}
6221
6222
		catch (RecognitionException re) {
6223
		    throw re;
6224
		}
6225
6226
		finally {
6227
			// do for sure before leaving
6228
		}
6229 1 1. expressionList : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::expressionList to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return exprs;
6230
	}
6231
	// $ANTLR end "expressionList"
6232
6233
6234
6235
	// $ANTLR start "assignmentOperator"
6236
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:729:1: assignmentOperator : ( EQUALS_ASSIGN | PLUS_ASSIGN | MINUS_ASSIGN | MULT_ASSIGN | DIV_ASSIGN | AND_ASSIGN | OR_ASSIGN | XOR_ASSIGN | MOD_ASSIGN | LESS LESS EQUALS_ASSIGN | ( GREATER GREATER GREATER )=> GREATER GREATER GREATER EQUALS_ASSIGN | ( GREATER GREATER )=> GREATER GREATER EQUALS_ASSIGN );
6237
	public final void assignmentOperator() throws RecognitionException {
6238
		try {
6239
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:730:5: ( EQUALS_ASSIGN | PLUS_ASSIGN | MINUS_ASSIGN | MULT_ASSIGN | DIV_ASSIGN | AND_ASSIGN | OR_ASSIGN | XOR_ASSIGN | MOD_ASSIGN | LESS LESS EQUALS_ASSIGN | ( GREATER GREATER GREATER )=> GREATER GREATER GREATER EQUALS_ASSIGN | ( GREATER GREATER )=> GREATER GREATER EQUALS_ASSIGN )
6240
			int alt98=12;
6241
			switch ( input.LA(1) ) {
6242
			case EQUALS_ASSIGN:
6243
				{
6244
				alt98=1;
6245
				}
6246
				break;
6247
			case PLUS_ASSIGN:
6248
				{
6249
				alt98=2;
6250
				}
6251
				break;
6252
			case MINUS_ASSIGN:
6253
				{
6254
				alt98=3;
6255
				}
6256
				break;
6257
			case MULT_ASSIGN:
6258
				{
6259
				alt98=4;
6260
				}
6261
				break;
6262
			case DIV_ASSIGN:
6263
				{
6264
				alt98=5;
6265
				}
6266
				break;
6267
			case AND_ASSIGN:
6268
				{
6269
				alt98=6;
6270
				}
6271
				break;
6272
			case OR_ASSIGN:
6273
				{
6274
				alt98=7;
6275
				}
6276
				break;
6277
			case XOR_ASSIGN:
6278
				{
6279
				alt98=8;
6280
				}
6281
				break;
6282
			case MOD_ASSIGN:
6283
				{
6284
				alt98=9;
6285
				}
6286
				break;
6287
			case LESS:
6288
				{
6289
				alt98=10;
6290
				}
6291
				break;
6292
			case GREATER:
6293
				{
6294
				int LA98_11 = input.LA(2);
6295 1 1. assignmentOperator : negated conditional → NO_COVERAGE
				if ( (LA98_11==GREATER) ) {
6296
					int LA98_12 = input.LA(3);
6297 2 1. assignmentOperator : negated conditional → NO_COVERAGE
2. assignmentOperator : negated conditional → NO_COVERAGE
					if ( (LA98_12==GREATER) && (synpred48_DRL6Expressions())) {
6298
						alt98=11;
6299
					}
6300 2 1. assignmentOperator : negated conditional → NO_COVERAGE
2. assignmentOperator : negated conditional → NO_COVERAGE
					else if ( (LA98_12==EQUALS_ASSIGN) && (synpred49_DRL6Expressions())) {
6301
						alt98=12;
6302
					}
6303
6304
				}
6305
6306
				else {
6307 2 1. assignmentOperator : changed conditional boundary → NO_COVERAGE
2. assignmentOperator : negated conditional → NO_COVERAGE
					if (state.backtracking>0) {state.failed=true; return;}
6308
					int nvaeMark = input.mark();
6309
					try {
6310 1 1. assignmentOperator : removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE
						input.consume();
6311
						NoViableAltException nvae =
6312
							new NoViableAltException("", 98, 11, input);
6313
						throw nvae;
6314
					} finally {
6315 1 1. assignmentOperator : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
						input.rewind(nvaeMark);
6316
					}
6317
				}
6318
6319
				}
6320
				break;
6321
			default:
6322 2 1. assignmentOperator : changed conditional boundary → NO_COVERAGE
2. assignmentOperator : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
6323
				NoViableAltException nvae =
6324
					new NoViableAltException("", 98, 0, input);
6325
				throw nvae;
6326
			}
6327
			switch (alt98) {
6328
				case 1 :
6329
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:730:9: EQUALS_ASSIGN
6330
					{
6331 1 1. assignmentOperator : negated conditional → NO_COVERAGE
					match(input,EQUALS_ASSIGN,FOLLOW_EQUALS_ASSIGN_in_assignmentOperator4606); if (state.failed) return;
6332
					}
6333
					break;
6334
				case 2 :
6335
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:731:7: PLUS_ASSIGN
6336
					{
6337 1 1. assignmentOperator : negated conditional → NO_COVERAGE
					match(input,PLUS_ASSIGN,FOLLOW_PLUS_ASSIGN_in_assignmentOperator4614); if (state.failed) return;
6338
					}
6339
					break;
6340
				case 3 :
6341
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:732:7: MINUS_ASSIGN
6342
					{
6343 1 1. assignmentOperator : negated conditional → NO_COVERAGE
					match(input,MINUS_ASSIGN,FOLLOW_MINUS_ASSIGN_in_assignmentOperator4622); if (state.failed) return;
6344
					}
6345
					break;
6346
				case 4 :
6347
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:733:7: MULT_ASSIGN
6348
					{
6349 1 1. assignmentOperator : negated conditional → NO_COVERAGE
					match(input,MULT_ASSIGN,FOLLOW_MULT_ASSIGN_in_assignmentOperator4630); if (state.failed) return;
6350
					}
6351
					break;
6352
				case 5 :
6353
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:734:7: DIV_ASSIGN
6354
					{
6355 1 1. assignmentOperator : negated conditional → NO_COVERAGE
					match(input,DIV_ASSIGN,FOLLOW_DIV_ASSIGN_in_assignmentOperator4638); if (state.failed) return;
6356
					}
6357
					break;
6358
				case 6 :
6359
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:735:7: AND_ASSIGN
6360
					{
6361 1 1. assignmentOperator : negated conditional → NO_COVERAGE
					match(input,AND_ASSIGN,FOLLOW_AND_ASSIGN_in_assignmentOperator4646); if (state.failed) return;
6362
					}
6363
					break;
6364
				case 7 :
6365
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:736:7: OR_ASSIGN
6366
					{
6367 1 1. assignmentOperator : negated conditional → NO_COVERAGE
					match(input,OR_ASSIGN,FOLLOW_OR_ASSIGN_in_assignmentOperator4654); if (state.failed) return;
6368
					}
6369
					break;
6370
				case 8 :
6371
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:737:7: XOR_ASSIGN
6372
					{
6373 1 1. assignmentOperator : negated conditional → NO_COVERAGE
					match(input,XOR_ASSIGN,FOLLOW_XOR_ASSIGN_in_assignmentOperator4662); if (state.failed) return;
6374
					}
6375
					break;
6376
				case 9 :
6377
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:738:7: MOD_ASSIGN
6378
					{
6379 1 1. assignmentOperator : negated conditional → NO_COVERAGE
					match(input,MOD_ASSIGN,FOLLOW_MOD_ASSIGN_in_assignmentOperator4670); if (state.failed) return;
6380
					}
6381
					break;
6382
				case 10 :
6383
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:739:7: LESS LESS EQUALS_ASSIGN
6384
					{
6385 1 1. assignmentOperator : negated conditional → NO_COVERAGE
					match(input,LESS,FOLLOW_LESS_in_assignmentOperator4678); if (state.failed) return;
6386 1 1. assignmentOperator : negated conditional → NO_COVERAGE
					match(input,LESS,FOLLOW_LESS_in_assignmentOperator4680); if (state.failed) return;
6387 1 1. assignmentOperator : negated conditional → NO_COVERAGE
					match(input,EQUALS_ASSIGN,FOLLOW_EQUALS_ASSIGN_in_assignmentOperator4682); if (state.failed) return;
6388
					}
6389
					break;
6390
				case 11 :
6391
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:740:7: ( GREATER GREATER GREATER )=> GREATER GREATER GREATER EQUALS_ASSIGN
6392
					{
6393 1 1. assignmentOperator : negated conditional → NO_COVERAGE
					match(input,GREATER,FOLLOW_GREATER_in_assignmentOperator4699); if (state.failed) return;
6394 1 1. assignmentOperator : negated conditional → NO_COVERAGE
					match(input,GREATER,FOLLOW_GREATER_in_assignmentOperator4701); if (state.failed) return;
6395 1 1. assignmentOperator : negated conditional → NO_COVERAGE
					match(input,GREATER,FOLLOW_GREATER_in_assignmentOperator4703); if (state.failed) return;
6396 1 1. assignmentOperator : negated conditional → NO_COVERAGE
					match(input,EQUALS_ASSIGN,FOLLOW_EQUALS_ASSIGN_in_assignmentOperator4705); if (state.failed) return;
6397
					}
6398
					break;
6399
				case 12 :
6400
					// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:741:7: ( GREATER GREATER )=> GREATER GREATER EQUALS_ASSIGN
6401
					{
6402 1 1. assignmentOperator : negated conditional → NO_COVERAGE
					match(input,GREATER,FOLLOW_GREATER_in_assignmentOperator4720); if (state.failed) return;
6403 1 1. assignmentOperator : negated conditional → NO_COVERAGE
					match(input,GREATER,FOLLOW_GREATER_in_assignmentOperator4722); if (state.failed) return;
6404 1 1. assignmentOperator : negated conditional → NO_COVERAGE
					match(input,EQUALS_ASSIGN,FOLLOW_EQUALS_ASSIGN_in_assignmentOperator4724); if (state.failed) return;
6405
					}
6406
					break;
6407
6408
			}
6409
		}
6410
6411
		catch (RecognitionException re) {
6412
		    throw re;
6413
		}
6414
6415
		finally {
6416
			// do for sure before leaving
6417
		}
6418
	}
6419
	// $ANTLR end "assignmentOperator"
6420
6421
6422
6423
	// $ANTLR start "extends_key"
6424
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:747:1: extends_key :{...}? =>id= ID ;
6425
	public final void extends_key() throws RecognitionException {
6426
		Token id=null;
6427
6428
		try {
6429
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:748:5: ({...}? =>id= ID )
6430
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:748:12: {...}? =>id= ID
6431
			{
6432 1 1. extends_key : negated conditional → NO_COVERAGE
			if ( !(((helper.validateIdentifierKey(DroolsSoftKeywords.EXTENDS)))) ) {
6433 2 1. extends_key : changed conditional boundary → NO_COVERAGE
2. extends_key : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
6434
				throw new FailedPredicateException(input, "extends_key", "(helper.validateIdentifierKey(DroolsSoftKeywords.EXTENDS))");
6435
			}
6436 1 1. extends_key : negated conditional → NO_COVERAGE
			id=(Token)match(input,ID,FOLLOW_ID_in_extends_key4754); if (state.failed) return;
6437 2 1. extends_key : negated conditional → NO_COVERAGE
2. extends_key : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
			if ( state.backtracking==0 ) { helper.emit(id, DroolsEditorType.KEYWORD); }
6438
			}
6439
6440
		}
6441
6442
		catch (RecognitionException re) {
6443
		    throw re;
6444
		}
6445
6446
		finally {
6447
			// do for sure before leaving
6448
		}
6449
	}
6450
	// $ANTLR end "extends_key"
6451
6452
6453
6454
	// $ANTLR start "super_key"
6455
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:751:1: super_key :{...}? =>id= ID ;
6456
	public final void super_key() throws RecognitionException {
6457
		Token id=null;
6458
6459
		try {
6460
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:752:5: ({...}? =>id= ID )
6461
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:752:12: {...}? =>id= ID
6462
			{
6463 1 1. super_key : negated conditional → NO_COVERAGE
			if ( !(((helper.validateIdentifierKey(DroolsSoftKeywords.SUPER)))) ) {
6464 2 1. super_key : changed conditional boundary → NO_COVERAGE
2. super_key : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
6465
				throw new FailedPredicateException(input, "super_key", "(helper.validateIdentifierKey(DroolsSoftKeywords.SUPER))");
6466
			}
6467 1 1. super_key : negated conditional → NO_COVERAGE
			id=(Token)match(input,ID,FOLLOW_ID_in_super_key4783); if (state.failed) return;
6468 2 1. super_key : negated conditional → NO_COVERAGE
2. super_key : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
			if ( state.backtracking==0 ) { helper.emit(id, DroolsEditorType.KEYWORD); }
6469
			}
6470
6471
		}
6472
6473
		catch (RecognitionException re) {
6474
		    throw re;
6475
		}
6476
6477
		finally {
6478
			// do for sure before leaving
6479
		}
6480
	}
6481
	// $ANTLR end "super_key"
6482
6483
6484
	public static class instanceof_key_return extends ParserRuleReturnScope {
6485
	};
6486
6487
6488
	// $ANTLR start "instanceof_key"
6489
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:755:1: instanceof_key :{...}? =>id= ID ;
6490
	public final DRL6Expressions.instanceof_key_return instanceof_key() throws RecognitionException {
6491
		DRL6Expressions.instanceof_key_return retval = new DRL6Expressions.instanceof_key_return();
6492
		retval.start = input.LT(1);
6493
6494
		Token id=null;
6495
6496
		try {
6497
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:756:5: ({...}? =>id= ID )
6498
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:756:12: {...}? =>id= ID
6499
			{
6500 1 1. instanceof_key : negated conditional → NO_COVERAGE
			if ( !(((helper.validateIdentifierKey(DroolsSoftKeywords.INSTANCEOF)))) ) {
6501 3 1. instanceof_key : changed conditional boundary → NO_COVERAGE
2. instanceof_key : negated conditional → NO_COVERAGE
3. instanceof_key : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::instanceof_key to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return retval;}
6502
				throw new FailedPredicateException(input, "instanceof_key", "(helper.validateIdentifierKey(DroolsSoftKeywords.INSTANCEOF))");
6503
			}
6504 2 1. instanceof_key : negated conditional → NO_COVERAGE
2. instanceof_key : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::instanceof_key to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			id=(Token)match(input,ID,FOLLOW_ID_in_instanceof_key4812); if (state.failed) return retval;
6505 2 1. instanceof_key : negated conditional → NO_COVERAGE
2. instanceof_key : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
			if ( state.backtracking==0 ) { helper.emit(id, DroolsEditorType.KEYWORD); }
6506
			}
6507
6508
			retval.stop = input.LT(-1);
6509
6510
		}
6511
6512
		catch (RecognitionException re) {
6513
		    throw re;
6514
		}
6515
6516
		finally {
6517
			// do for sure before leaving
6518
		}
6519 1 1. instanceof_key : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::instanceof_key to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return retval;
6520
	}
6521
	// $ANTLR end "instanceof_key"
6522
6523
6524
6525
	// $ANTLR start "boolean_key"
6526
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:759:1: boolean_key :{...}? =>id= ID ;
6527
	public final void boolean_key() throws RecognitionException {
6528
		Token id=null;
6529
6530
		try {
6531
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:760:5: ({...}? =>id= ID )
6532
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:760:12: {...}? =>id= ID
6533
			{
6534 1 1. boolean_key : negated conditional → NO_COVERAGE
			if ( !(((helper.validateIdentifierKey(DroolsSoftKeywords.BOOLEAN)))) ) {
6535 2 1. boolean_key : changed conditional boundary → NO_COVERAGE
2. boolean_key : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
6536
				throw new FailedPredicateException(input, "boolean_key", "(helper.validateIdentifierKey(DroolsSoftKeywords.BOOLEAN))");
6537
			}
6538 1 1. boolean_key : negated conditional → NO_COVERAGE
			id=(Token)match(input,ID,FOLLOW_ID_in_boolean_key4841); if (state.failed) return;
6539 2 1. boolean_key : negated conditional → NO_COVERAGE
2. boolean_key : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
			if ( state.backtracking==0 ) { helper.emit(id, DroolsEditorType.KEYWORD); }
6540
			}
6541
6542
		}
6543
6544
		catch (RecognitionException re) {
6545
		    throw re;
6546
		}
6547
6548
		finally {
6549
			// do for sure before leaving
6550
		}
6551
	}
6552
	// $ANTLR end "boolean_key"
6553
6554
6555
6556
	// $ANTLR start "char_key"
6557
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:763:1: char_key :{...}? =>id= ID ;
6558
	public final void char_key() throws RecognitionException {
6559
		Token id=null;
6560
6561
		try {
6562
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:764:5: ({...}? =>id= ID )
6563
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:764:12: {...}? =>id= ID
6564
			{
6565 1 1. char_key : negated conditional → NO_COVERAGE
			if ( !(((helper.validateIdentifierKey(DroolsSoftKeywords.CHAR)))) ) {
6566 2 1. char_key : changed conditional boundary → NO_COVERAGE
2. char_key : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
6567
				throw new FailedPredicateException(input, "char_key", "(helper.validateIdentifierKey(DroolsSoftKeywords.CHAR))");
6568
			}
6569 1 1. char_key : negated conditional → NO_COVERAGE
			id=(Token)match(input,ID,FOLLOW_ID_in_char_key4870); if (state.failed) return;
6570 2 1. char_key : negated conditional → NO_COVERAGE
2. char_key : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
			if ( state.backtracking==0 ) { helper.emit(id, DroolsEditorType.KEYWORD); }
6571
			}
6572
6573
		}
6574
6575
		catch (RecognitionException re) {
6576
		    throw re;
6577
		}
6578
6579
		finally {
6580
			// do for sure before leaving
6581
		}
6582
	}
6583
	// $ANTLR end "char_key"
6584
6585
6586
6587
	// $ANTLR start "byte_key"
6588
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:767:1: byte_key :{...}? =>id= ID ;
6589
	public final void byte_key() throws RecognitionException {
6590
		Token id=null;
6591
6592
		try {
6593
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:768:5: ({...}? =>id= ID )
6594
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:768:12: {...}? =>id= ID
6595
			{
6596 1 1. byte_key : negated conditional → NO_COVERAGE
			if ( !(((helper.validateIdentifierKey(DroolsSoftKeywords.BYTE)))) ) {
6597 2 1. byte_key : changed conditional boundary → NO_COVERAGE
2. byte_key : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
6598
				throw new FailedPredicateException(input, "byte_key", "(helper.validateIdentifierKey(DroolsSoftKeywords.BYTE))");
6599
			}
6600 1 1. byte_key : negated conditional → NO_COVERAGE
			id=(Token)match(input,ID,FOLLOW_ID_in_byte_key4899); if (state.failed) return;
6601 2 1. byte_key : negated conditional → NO_COVERAGE
2. byte_key : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
			if ( state.backtracking==0 ) { helper.emit(id, DroolsEditorType.KEYWORD); }
6602
			}
6603
6604
		}
6605
6606
		catch (RecognitionException re) {
6607
		    throw re;
6608
		}
6609
6610
		finally {
6611
			// do for sure before leaving
6612
		}
6613
	}
6614
	// $ANTLR end "byte_key"
6615
6616
6617
6618
	// $ANTLR start "short_key"
6619
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:771:1: short_key :{...}? =>id= ID ;
6620
	public final void short_key() throws RecognitionException {
6621
		Token id=null;
6622
6623
		try {
6624
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:772:5: ({...}? =>id= ID )
6625
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:772:12: {...}? =>id= ID
6626
			{
6627 1 1. short_key : negated conditional → NO_COVERAGE
			if ( !(((helper.validateIdentifierKey(DroolsSoftKeywords.SHORT)))) ) {
6628 2 1. short_key : changed conditional boundary → NO_COVERAGE
2. short_key : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
6629
				throw new FailedPredicateException(input, "short_key", "(helper.validateIdentifierKey(DroolsSoftKeywords.SHORT))");
6630
			}
6631 1 1. short_key : negated conditional → NO_COVERAGE
			id=(Token)match(input,ID,FOLLOW_ID_in_short_key4928); if (state.failed) return;
6632 2 1. short_key : negated conditional → NO_COVERAGE
2. short_key : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
			if ( state.backtracking==0 ) { helper.emit(id, DroolsEditorType.KEYWORD); }
6633
			}
6634
6635
		}
6636
6637
		catch (RecognitionException re) {
6638
		    throw re;
6639
		}
6640
6641
		finally {
6642
			// do for sure before leaving
6643
		}
6644
	}
6645
	// $ANTLR end "short_key"
6646
6647
6648
6649
	// $ANTLR start "int_key"
6650
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:775:1: int_key :{...}? =>id= ID ;
6651
	public final void int_key() throws RecognitionException {
6652
		Token id=null;
6653
6654
		try {
6655
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:776:5: ({...}? =>id= ID )
6656
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:776:12: {...}? =>id= ID
6657
			{
6658 1 1. int_key : negated conditional → NO_COVERAGE
			if ( !(((helper.validateIdentifierKey(DroolsSoftKeywords.INT)))) ) {
6659 2 1. int_key : changed conditional boundary → NO_COVERAGE
2. int_key : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
6660
				throw new FailedPredicateException(input, "int_key", "(helper.validateIdentifierKey(DroolsSoftKeywords.INT))");
6661
			}
6662 1 1. int_key : negated conditional → NO_COVERAGE
			id=(Token)match(input,ID,FOLLOW_ID_in_int_key4957); if (state.failed) return;
6663 2 1. int_key : negated conditional → NO_COVERAGE
2. int_key : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
			if ( state.backtracking==0 ) { helper.emit(id, DroolsEditorType.KEYWORD); }
6664
			}
6665
6666
		}
6667
6668
		catch (RecognitionException re) {
6669
		    throw re;
6670
		}
6671
6672
		finally {
6673
			// do for sure before leaving
6674
		}
6675
	}
6676
	// $ANTLR end "int_key"
6677
6678
6679
6680
	// $ANTLR start "float_key"
6681
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:779:1: float_key :{...}? =>id= ID ;
6682
	public final void float_key() throws RecognitionException {
6683
		Token id=null;
6684
6685
		try {
6686
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:780:5: ({...}? =>id= ID )
6687
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:780:12: {...}? =>id= ID
6688
			{
6689 1 1. float_key : negated conditional → NO_COVERAGE
			if ( !(((helper.validateIdentifierKey(DroolsSoftKeywords.FLOAT)))) ) {
6690 2 1. float_key : changed conditional boundary → NO_COVERAGE
2. float_key : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
6691
				throw new FailedPredicateException(input, "float_key", "(helper.validateIdentifierKey(DroolsSoftKeywords.FLOAT))");
6692
			}
6693 1 1. float_key : negated conditional → NO_COVERAGE
			id=(Token)match(input,ID,FOLLOW_ID_in_float_key4986); if (state.failed) return;
6694 2 1. float_key : negated conditional → NO_COVERAGE
2. float_key : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
			if ( state.backtracking==0 ) { helper.emit(id, DroolsEditorType.KEYWORD); }
6695
			}
6696
6697
		}
6698
6699
		catch (RecognitionException re) {
6700
		    throw re;
6701
		}
6702
6703
		finally {
6704
			// do for sure before leaving
6705
		}
6706
	}
6707
	// $ANTLR end "float_key"
6708
6709
6710
6711
	// $ANTLR start "long_key"
6712
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:783:1: long_key :{...}? =>id= ID ;
6713
	public final void long_key() throws RecognitionException {
6714
		Token id=null;
6715
6716
		try {
6717
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:784:5: ({...}? =>id= ID )
6718
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:784:12: {...}? =>id= ID
6719
			{
6720 1 1. long_key : negated conditional → NO_COVERAGE
			if ( !(((helper.validateIdentifierKey(DroolsSoftKeywords.LONG)))) ) {
6721 2 1. long_key : changed conditional boundary → NO_COVERAGE
2. long_key : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
6722
				throw new FailedPredicateException(input, "long_key", "(helper.validateIdentifierKey(DroolsSoftKeywords.LONG))");
6723
			}
6724 1 1. long_key : negated conditional → NO_COVERAGE
			id=(Token)match(input,ID,FOLLOW_ID_in_long_key5015); if (state.failed) return;
6725 2 1. long_key : negated conditional → NO_COVERAGE
2. long_key : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
			if ( state.backtracking==0 ) { helper.emit(id, DroolsEditorType.KEYWORD); }
6726
			}
6727
6728
		}
6729
6730
		catch (RecognitionException re) {
6731
		    throw re;
6732
		}
6733
6734
		finally {
6735
			// do for sure before leaving
6736
		}
6737
	}
6738
	// $ANTLR end "long_key"
6739
6740
6741
6742
	// $ANTLR start "double_key"
6743
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:787:1: double_key :{...}? =>id= ID ;
6744
	public final void double_key() throws RecognitionException {
6745
		Token id=null;
6746
6747
		try {
6748
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:788:5: ({...}? =>id= ID )
6749
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:788:12: {...}? =>id= ID
6750
			{
6751 1 1. double_key : negated conditional → NO_COVERAGE
			if ( !(((helper.validateIdentifierKey(DroolsSoftKeywords.DOUBLE)))) ) {
6752 2 1. double_key : changed conditional boundary → NO_COVERAGE
2. double_key : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
6753
				throw new FailedPredicateException(input, "double_key", "(helper.validateIdentifierKey(DroolsSoftKeywords.DOUBLE))");
6754
			}
6755 1 1. double_key : negated conditional → NO_COVERAGE
			id=(Token)match(input,ID,FOLLOW_ID_in_double_key5044); if (state.failed) return;
6756 2 1. double_key : negated conditional → NO_COVERAGE
2. double_key : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
			if ( state.backtracking==0 ) { helper.emit(id, DroolsEditorType.KEYWORD); }
6757
			}
6758
6759
		}
6760
6761
		catch (RecognitionException re) {
6762
		    throw re;
6763
		}
6764
6765
		finally {
6766
			// do for sure before leaving
6767
		}
6768
	}
6769
	// $ANTLR end "double_key"
6770
6771
6772
6773
	// $ANTLR start "void_key"
6774
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:791:1: void_key :{...}? =>id= ID ;
6775
	public final void void_key() throws RecognitionException {
6776
		Token id=null;
6777
6778
		try {
6779
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:792:5: ({...}? =>id= ID )
6780
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:792:12: {...}? =>id= ID
6781
			{
6782 1 1. void_key : negated conditional → NO_COVERAGE
			if ( !(((helper.validateIdentifierKey(DroolsSoftKeywords.VOID)))) ) {
6783 2 1. void_key : changed conditional boundary → NO_COVERAGE
2. void_key : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
6784
				throw new FailedPredicateException(input, "void_key", "(helper.validateIdentifierKey(DroolsSoftKeywords.VOID))");
6785
			}
6786 1 1. void_key : negated conditional → NO_COVERAGE
			id=(Token)match(input,ID,FOLLOW_ID_in_void_key5073); if (state.failed) return;
6787 2 1. void_key : negated conditional → NO_COVERAGE
2. void_key : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
			if ( state.backtracking==0 ) { helper.emit(id, DroolsEditorType.KEYWORD); }
6788
			}
6789
6790
		}
6791
6792
		catch (RecognitionException re) {
6793
		    throw re;
6794
		}
6795
6796
		finally {
6797
			// do for sure before leaving
6798
		}
6799
	}
6800
	// $ANTLR end "void_key"
6801
6802
6803
6804
	// $ANTLR start "this_key"
6805
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:795:1: this_key :{...}? =>id= ID ;
6806
	public final void this_key() throws RecognitionException {
6807
		Token id=null;
6808
6809
		try {
6810
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:796:5: ({...}? =>id= ID )
6811
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:796:12: {...}? =>id= ID
6812
			{
6813 1 1. this_key : negated conditional → NO_COVERAGE
			if ( !(((helper.validateIdentifierKey(DroolsSoftKeywords.THIS)))) ) {
6814 2 1. this_key : changed conditional boundary → NO_COVERAGE
2. this_key : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
6815
				throw new FailedPredicateException(input, "this_key", "(helper.validateIdentifierKey(DroolsSoftKeywords.THIS))");
6816
			}
6817 1 1. this_key : negated conditional → NO_COVERAGE
			id=(Token)match(input,ID,FOLLOW_ID_in_this_key5102); if (state.failed) return;
6818 2 1. this_key : negated conditional → NO_COVERAGE
2. this_key : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
			if ( state.backtracking==0 ) { helper.emit(id, DroolsEditorType.KEYWORD); }
6819
			}
6820
6821
		}
6822
6823
		catch (RecognitionException re) {
6824
		    throw re;
6825
		}
6826
6827
		finally {
6828
			// do for sure before leaving
6829
		}
6830
	}
6831
	// $ANTLR end "this_key"
6832
6833
6834
6835
	// $ANTLR start "class_key"
6836
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:799:1: class_key :{...}? =>id= ID ;
6837
	public final void class_key() throws RecognitionException {
6838
		Token id=null;
6839
6840
		try {
6841
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:800:5: ({...}? =>id= ID )
6842
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:800:12: {...}? =>id= ID
6843
			{
6844 1 1. class_key : negated conditional → NO_COVERAGE
			if ( !(((helper.validateIdentifierKey(DroolsSoftKeywords.CLASS)))) ) {
6845 2 1. class_key : changed conditional boundary → NO_COVERAGE
2. class_key : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
6846
				throw new FailedPredicateException(input, "class_key", "(helper.validateIdentifierKey(DroolsSoftKeywords.CLASS))");
6847
			}
6848 1 1. class_key : negated conditional → NO_COVERAGE
			id=(Token)match(input,ID,FOLLOW_ID_in_class_key5131); if (state.failed) return;
6849 2 1. class_key : negated conditional → NO_COVERAGE
2. class_key : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
			if ( state.backtracking==0 ) { helper.emit(id, DroolsEditorType.KEYWORD); }
6850
			}
6851
6852
		}
6853
6854
		catch (RecognitionException re) {
6855
		    throw re;
6856
		}
6857
6858
		finally {
6859
			// do for sure before leaving
6860
		}
6861
	}
6862
	// $ANTLR end "class_key"
6863
6864
6865
6866
	// $ANTLR start "new_key"
6867
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:803:1: new_key :{...}? =>id= ID ;
6868
	public final void new_key() throws RecognitionException {
6869
		Token id=null;
6870
6871
		try {
6872
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:804:5: ({...}? =>id= ID )
6873
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:804:12: {...}? =>id= ID
6874
			{
6875 1 1. new_key : negated conditional → NO_COVERAGE
			if ( !(((helper.validateIdentifierKey(DroolsSoftKeywords.NEW)))) ) {
6876 2 1. new_key : changed conditional boundary → NO_COVERAGE
2. new_key : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
6877
				throw new FailedPredicateException(input, "new_key", "(helper.validateIdentifierKey(DroolsSoftKeywords.NEW))");
6878
			}
6879 1 1. new_key : negated conditional → NO_COVERAGE
			id=(Token)match(input,ID,FOLLOW_ID_in_new_key5161); if (state.failed) return;
6880 2 1. new_key : negated conditional → NO_COVERAGE
2. new_key : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
			if ( state.backtracking==0 ) { helper.emit(id, DroolsEditorType.KEYWORD); }
6881
			}
6882
6883
		}
6884
6885
		catch (RecognitionException re) {
6886
		    throw re;
6887
		}
6888
6889
		finally {
6890
			// do for sure before leaving
6891
		}
6892
	}
6893
	// $ANTLR end "new_key"
6894
6895
6896
6897
	// $ANTLR start "not_key"
6898
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:807:1: not_key :{...}? =>id= ID ;
6899
	public final void not_key() throws RecognitionException {
6900
		Token id=null;
6901
6902
		try {
6903
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:808:5: ({...}? =>id= ID )
6904
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:808:12: {...}? =>id= ID
6905
			{
6906 1 1. not_key : negated conditional → NO_COVERAGE
			if ( !(((helper.validateIdentifierKey(DroolsSoftKeywords.NOT)))) ) {
6907 2 1. not_key : changed conditional boundary → NO_COVERAGE
2. not_key : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
6908
				throw new FailedPredicateException(input, "not_key", "(helper.validateIdentifierKey(DroolsSoftKeywords.NOT))");
6909
			}
6910 1 1. not_key : negated conditional → NO_COVERAGE
			id=(Token)match(input,ID,FOLLOW_ID_in_not_key5190); if (state.failed) return;
6911 2 1. not_key : negated conditional → NO_COVERAGE
2. not_key : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
			if ( state.backtracking==0 ) { helper.emit(id, DroolsEditorType.KEYWORD); }
6912
			}
6913
6914
		}
6915
6916
		catch (RecognitionException re) {
6917
		    throw re;
6918
		}
6919
6920
		finally {
6921
			// do for sure before leaving
6922
		}
6923
	}
6924
	// $ANTLR end "not_key"
6925
6926
6927
6928
	// $ANTLR start "in_key"
6929
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:811:1: in_key :{...}? =>id= ID ;
6930
	public final void in_key() throws RecognitionException {
6931
		Token id=null;
6932
6933
		try {
6934
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:812:3: ({...}? =>id= ID )
6935
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:812:10: {...}? =>id= ID
6936
			{
6937 1 1. in_key : negated conditional → NO_COVERAGE
			if ( !(((helper.validateIdentifierKey(DroolsSoftKeywords.IN)))) ) {
6938 2 1. in_key : changed conditional boundary → NO_COVERAGE
2. in_key : negated conditional → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return;}
6939
				throw new FailedPredicateException(input, "in_key", "(helper.validateIdentifierKey(DroolsSoftKeywords.IN))");
6940
			}
6941 1 1. in_key : negated conditional → NO_COVERAGE
			id=(Token)match(input,ID,FOLLOW_ID_in_in_key5217); if (state.failed) return;
6942 2 1. in_key : negated conditional → NO_COVERAGE
2. in_key : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
			if ( state.backtracking==0 ) { helper.emit(id, DroolsEditorType.KEYWORD); }
6943
			}
6944
6945
		}
6946
6947
		catch (RecognitionException re) {
6948
		    throw re;
6949
		}
6950
6951
		finally {
6952
			// do for sure before leaving
6953
		}
6954
	}
6955
	// $ANTLR end "in_key"
6956
6957
6958
	public static class operator_key_return extends ParserRuleReturnScope {
6959
	};
6960
6961
6962
	// $ANTLR start "operator_key"
6963
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:815:1: operator_key :{...}? =>id= ID ;
6964
	public final DRL6Expressions.operator_key_return operator_key() throws RecognitionException {
6965
		DRL6Expressions.operator_key_return retval = new DRL6Expressions.operator_key_return();
6966
		retval.start = input.LT(1);
6967
6968
		Token id=null;
6969
6970
		try {
6971
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:816:3: ({...}? =>id= ID )
6972
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:816:10: {...}? =>id= ID
6973
			{
6974 1 1. operator_key : negated conditional → NO_COVERAGE
			if ( !(((helper.isPluggableEvaluator(false)))) ) {
6975 3 1. operator_key : changed conditional boundary → NO_COVERAGE
2. operator_key : negated conditional → NO_COVERAGE
3. operator_key : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::operator_key to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return retval;}
6976
				throw new FailedPredicateException(input, "operator_key", "(helper.isPluggableEvaluator(false))");
6977
			}
6978 2 1. operator_key : negated conditional → NO_COVERAGE
2. operator_key : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::operator_key to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			id=(Token)match(input,ID,FOLLOW_ID_in_operator_key5242); if (state.failed) return retval;
6979 2 1. operator_key : negated conditional → NO_COVERAGE
2. operator_key : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
			if ( state.backtracking==0 ) { helper.emit(id, DroolsEditorType.KEYWORD); }
6980
			}
6981
6982
			retval.stop = input.LT(-1);
6983
6984
		}
6985
6986
		catch (RecognitionException re) {
6987
		    throw re;
6988
		}
6989
6990
		finally {
6991
			// do for sure before leaving
6992
		}
6993 1 1. operator_key : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::operator_key to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return retval;
6994
	}
6995
	// $ANTLR end "operator_key"
6996
6997
6998
	public static class neg_operator_key_return extends ParserRuleReturnScope {
6999
	};
7000
7001
7002
	// $ANTLR start "neg_operator_key"
7003
	// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:819:1: neg_operator_key :{...}? =>id= ID ;
7004
	public final DRL6Expressions.neg_operator_key_return neg_operator_key() throws RecognitionException {
7005
		DRL6Expressions.neg_operator_key_return retval = new DRL6Expressions.neg_operator_key_return();
7006
		retval.start = input.LT(1);
7007
7008
		Token id=null;
7009
7010
		try {
7011
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:820:3: ({...}? =>id= ID )
7012
			// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:820:10: {...}? =>id= ID
7013
			{
7014 1 1. neg_operator_key : negated conditional → NO_COVERAGE
			if ( !(((helper.isPluggableEvaluator(true)))) ) {
7015 3 1. neg_operator_key : changed conditional boundary → NO_COVERAGE
2. neg_operator_key : negated conditional → NO_COVERAGE
3. neg_operator_key : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::neg_operator_key to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
				if (state.backtracking>0) {state.failed=true; return retval;}
7016
				throw new FailedPredicateException(input, "neg_operator_key", "(helper.isPluggableEvaluator(true))");
7017
			}
7018 2 1. neg_operator_key : negated conditional → NO_COVERAGE
2. neg_operator_key : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::neg_operator_key to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
			id=(Token)match(input,ID,FOLLOW_ID_in_neg_operator_key5267); if (state.failed) return retval;
7019 2 1. neg_operator_key : negated conditional → NO_COVERAGE
2. neg_operator_key : removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE
			if ( state.backtracking==0 ) { helper.emit(id, DroolsEditorType.KEYWORD); }
7020
			}
7021
7022
			retval.stop = input.LT(-1);
7023
7024
		}
7025
7026
		catch (RecognitionException re) {
7027
		    throw re;
7028
		}
7029
7030
		finally {
7031
			// do for sure before leaving
7032
		}
7033 1 1. neg_operator_key : mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::neg_operator_key to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE
		return retval;
7034
	}
7035
	// $ANTLR end "neg_operator_key"
7036
7037
	// $ANTLR start synpred1_DRL6Expressions
7038
	public final void synpred1_DRL6Expressions_fragment() throws RecognitionException {
7039
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:138:8: ( primitiveType )
7040
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:138:9: primitiveType
7041
		{
7042 1 1. synpred1_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_primitiveType_in_synpred1_DRL6Expressions548);
7043 1 1. synpred1_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::primitiveType → NO_COVERAGE
		primitiveType();
7044 1 1. synpred1_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7045 1 1. synpred1_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7046
		}
7047
7048
	}
7049
	// $ANTLR end synpred1_DRL6Expressions
7050
7051
	// $ANTLR start synpred2_DRL6Expressions
7052
	public final void synpred2_DRL6Expressions_fragment() throws RecognitionException {
7053
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:138:44: ( LEFT_SQUARE RIGHT_SQUARE )
7054
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:138:45: LEFT_SQUARE RIGHT_SQUARE
7055
		{
7056 1 1. synpred2_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_synpred2_DRL6Expressions559); if (state.failed) return;
7057 1 1. synpred2_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_synpred2_DRL6Expressions561); if (state.failed) return;
7058
		}
7059
7060
	}
7061
	// $ANTLR end synpred2_DRL6Expressions
7062
7063
	// $ANTLR start synpred3_DRL6Expressions
7064
	public final void synpred3_DRL6Expressions_fragment() throws RecognitionException {
7065
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:139:13: ( typeArguments )
7066
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:139:14: typeArguments
7067
		{
7068 1 1. synpred3_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_typeArguments_in_synpred3_DRL6Expressions585);
7069 1 1. synpred3_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::typeArguments → NO_COVERAGE
		typeArguments();
7070 1 1. synpred3_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7071 1 1. synpred3_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7072
		}
7073
7074
	}
7075
	// $ANTLR end synpred3_DRL6Expressions
7076
7077
	// $ANTLR start synpred4_DRL6Expressions
7078
	public final void synpred4_DRL6Expressions_fragment() throws RecognitionException {
7079
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:139:55: ( typeArguments )
7080
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:139:56: typeArguments
7081
		{
7082 1 1. synpred4_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_typeArguments_in_synpred4_DRL6Expressions599);
7083 1 1. synpred4_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::typeArguments → NO_COVERAGE
		typeArguments();
7084 1 1. synpred4_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7085 1 1. synpred4_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7086
		}
7087
7088
	}
7089
	// $ANTLR end synpred4_DRL6Expressions
7090
7091
	// $ANTLR start synpred5_DRL6Expressions
7092
	public final void synpred5_DRL6Expressions_fragment() throws RecognitionException {
7093
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:139:92: ( LEFT_SQUARE RIGHT_SQUARE )
7094
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:139:93: LEFT_SQUARE RIGHT_SQUARE
7095
		{
7096 1 1. synpred5_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_synpred5_DRL6Expressions611); if (state.failed) return;
7097 1 1. synpred5_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_synpred5_DRL6Expressions613); if (state.failed) return;
7098
		}
7099
7100
	}
7101
	// $ANTLR end synpred5_DRL6Expressions
7102
7103
	// $ANTLR start synpred6_DRL6Expressions
7104
	public final void synpred6_DRL6Expressions_fragment() throws RecognitionException {
7105
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:165:10: ( assignmentOperator )
7106
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:165:11: assignmentOperator
7107
		{
7108 1 1. synpred6_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_assignmentOperator_in_synpred6_DRL6Expressions782);
7109 1 1. synpred6_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::assignmentOperator → NO_COVERAGE
		assignmentOperator();
7110 1 1. synpred6_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7111 1 1. synpred6_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7112
		}
7113
7114
	}
7115
	// $ANTLR end synpred6_DRL6Expressions
7116
7117
	// $ANTLR start synpred7_DRL6Expressions
7118
	public final void synpred7_DRL6Expressions_fragment() throws RecognitionException {
7119
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:199:8: ( ID EQUALS_ASSIGN )
7120
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:199:9: ID EQUALS_ASSIGN
7121
		{
7122 1 1. synpred7_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,ID,FOLLOW_ID_in_synpred7_DRL6Expressions961); if (state.failed) return;
7123 1 1. synpred7_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,EQUALS_ASSIGN,FOLLOW_EQUALS_ASSIGN_in_synpred7_DRL6Expressions963); if (state.failed) return;
7124
		}
7125
7126
	}
7127
	// $ANTLR end synpred7_DRL6Expressions
7128
7129
	// $ANTLR start synpred8_DRL6Expressions
7130
	public final void synpred8_DRL6Expressions_fragment() throws RecognitionException {
7131
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:337:6: ( not_key in_key )
7132
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:337:7: not_key in_key
7133
		{
7134 1 1. synpred8_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_not_key_in_synpred8_DRL6Expressions1629);
7135 1 1. synpred8_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::not_key → NO_COVERAGE
		not_key();
7136 1 1. synpred8_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7137 1 1. synpred8_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7138 1 1. synpred8_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_in_key_in_synpred8_DRL6Expressions1631);
7139 1 1. synpred8_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::in_key → NO_COVERAGE
		in_key();
7140 1 1. synpred8_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7141 1 1. synpred8_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7142
		}
7143
7144
	}
7145
	// $ANTLR end synpred8_DRL6Expressions
7146
7147
	// $ANTLR start synpred9_DRL6Expressions
7148
	public final void synpred9_DRL6Expressions_fragment() throws RecognitionException {
7149
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:396:5: ( operator | LEFT_PAREN )
7150
		int alt99=2;
7151
		int LA99_0 = input.LA(1);
7152 11 1. synpred9_DRL6Expressions_fragment : changed conditional boundary → NO_COVERAGE
2. synpred9_DRL6Expressions_fragment : changed conditional boundary → NO_COVERAGE
3. synpred9_DRL6Expressions_fragment : changed conditional boundary → NO_COVERAGE
4. synpred9_DRL6Expressions_fragment : changed conditional boundary → NO_COVERAGE
5. synpred9_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
6. synpred9_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
7. synpred9_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
8. synpred9_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
9. synpred9_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
10. synpred9_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
11. synpred9_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if ( (LA99_0==EQUALS||(LA99_0 >= GREATER && LA99_0 <= GREATER_EQUALS)||(LA99_0 >= LESS && LA99_0 <= LESS_EQUALS)||LA99_0==NOT_EQUALS||LA99_0==TILDE) ) {
7153
			alt99=1;
7154
		}
7155 3 1. synpred9_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
2. synpred9_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
3. synpred9_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		else if ( (LA99_0==ID) && ((((helper.validateIdentifierKey(DroolsSoftKeywords.NOT)))||((helper.isPluggableEvaluator(false)))))) {
7156
			alt99=1;
7157
		}
7158 1 1. synpred9_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		else if ( (LA99_0==LEFT_PAREN) ) {
7159
			alt99=2;
7160
		}
7161
7162
		else {
7163 2 1. synpred9_DRL6Expressions_fragment : changed conditional boundary → NO_COVERAGE
2. synpred9_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
			if (state.backtracking>0) {state.failed=true; return;}
7164
			NoViableAltException nvae =
7165
				new NoViableAltException("", 99, 0, input);
7166
			throw nvae;
7167
		}
7168
7169
		switch (alt99) {
7170
			case 1 :
7171
				// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:396:7: operator
7172
				{
7173 1 1. synpred9_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
				pushFollow(FOLLOW_operator_in_synpred9_DRL6Expressions1846);
7174
				operator();
7175 1 1. synpred9_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
				state._fsp--;
7176 1 1. synpred9_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
				if (state.failed) return;
7177
				}
7178
				break;
7179
			case 2 :
7180
				// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:396:18: LEFT_PAREN
7181
				{
7182 1 1. synpred9_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
				match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred9_DRL6Expressions1850); if (state.failed) return;
7183
				}
7184
				break;
7185
7186
		}
7187
	}
7188
	// $ANTLR end synpred9_DRL6Expressions
7189
7190
	// $ANTLR start synpred10_DRL6Expressions
7191
	public final void synpred10_DRL6Expressions_fragment() throws RecognitionException {
7192
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:407:7: ( DOUBLE_PIPE ( fullAnnotation[null] )? andRestriction )
7193
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:407:8: DOUBLE_PIPE ( fullAnnotation[null] )? andRestriction
7194
		{
7195 1 1. synpred10_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,DOUBLE_PIPE,FOLLOW_DOUBLE_PIPE_in_synpred10_DRL6Expressions1903); if (state.failed) return;
7196
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:407:20: ( fullAnnotation[null] )?
7197
		int alt100=2;
7198
		int LA100_0 = input.LA(1);
7199 1 1. synpred10_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if ( (LA100_0==AT) ) {
7200
			alt100=1;
7201
		}
7202
		switch (alt100) {
7203
			case 1 :
7204
				// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:407:20: fullAnnotation[null]
7205
				{
7206 1 1. synpred10_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
				pushFollow(FOLLOW_fullAnnotation_in_synpred10_DRL6Expressions1905);
7207
				fullAnnotation(null);
7208 1 1. synpred10_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
				state._fsp--;
7209 1 1. synpred10_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
				if (state.failed) return;
7210
				}
7211
				break;
7212
7213
		}
7214
7215 1 1. synpred10_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_andRestriction_in_synpred10_DRL6Expressions1909);
7216
		andRestriction();
7217 1 1. synpred10_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7218 1 1. synpred10_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7219
		}
7220
7221
	}
7222
	// $ANTLR end synpred10_DRL6Expressions
7223
7224
	// $ANTLR start synpred11_DRL6Expressions
7225
	public final void synpred11_DRL6Expressions_fragment() throws RecognitionException {
7226
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:421:5: ( DOUBLE_AMPER ( fullAnnotation[null] )? operator )
7227
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:421:6: DOUBLE_AMPER ( fullAnnotation[null] )? operator
7228
		{
7229 1 1. synpred11_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,DOUBLE_AMPER,FOLLOW_DOUBLE_AMPER_in_synpred11_DRL6Expressions1972); if (state.failed) return;
7230
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:421:19: ( fullAnnotation[null] )?
7231
		int alt101=2;
7232
		int LA101_0 = input.LA(1);
7233 1 1. synpred11_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if ( (LA101_0==AT) ) {
7234
			alt101=1;
7235
		}
7236
		switch (alt101) {
7237
			case 1 :
7238
				// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:421:19: fullAnnotation[null]
7239
				{
7240 1 1. synpred11_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
				pushFollow(FOLLOW_fullAnnotation_in_synpred11_DRL6Expressions1974);
7241
				fullAnnotation(null);
7242 1 1. synpred11_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
				state._fsp--;
7243 1 1. synpred11_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
				if (state.failed) return;
7244
				}
7245
				break;
7246
7247
		}
7248
7249 1 1. synpred11_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_operator_in_synpred11_DRL6Expressions1978);
7250
		operator();
7251 1 1. synpred11_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7252 1 1. synpred11_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7253
		}
7254
7255
	}
7256
	// $ANTLR end synpred11_DRL6Expressions
7257
7258
	// $ANTLR start synpred12_DRL6Expressions
7259
	public final void synpred12_DRL6Expressions_fragment() throws RecognitionException {
7260
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:438:8: ( squareArguments shiftExpression )
7261
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:438:9: squareArguments shiftExpression
7262
		{
7263 1 1. synpred12_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_squareArguments_in_synpred12_DRL6Expressions2066);
7264
		squareArguments();
7265 1 1. synpred12_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7266 1 1. synpred12_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7267 1 1. synpred12_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_shiftExpression_in_synpred12_DRL6Expressions2068);
7268
		shiftExpression();
7269 1 1. synpred12_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7270 1 1. synpred12_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7271
		}
7272
7273
	}
7274
	// $ANTLR end synpred12_DRL6Expressions
7275
7276
	// $ANTLR start synpred13_DRL6Expressions
7277
	public final void synpred13_DRL6Expressions_fragment() throws RecognitionException {
7278
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:461:7: ( shiftOp )
7279
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:461:8: shiftOp
7280
		{
7281 1 1. synpred13_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_shiftOp_in_synpred13_DRL6Expressions2157);
7282 1 1. synpred13_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::shiftOp → NO_COVERAGE
		shiftOp();
7283 1 1. synpred13_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7284 1 1. synpred13_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7285
		}
7286
7287
	}
7288
	// $ANTLR end synpred13_DRL6Expressions
7289
7290
	// $ANTLR start synpred14_DRL6Expressions
7291
	public final void synpred14_DRL6Expressions_fragment() throws RecognitionException {
7292
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:472:11: ( PLUS | MINUS )
7293
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:
7294
		{
7295 2 1. synpred14_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
2. synpred14_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if ( input.LA(1)==MINUS||input.LA(1)==PLUS ) {
7296 1 1. synpred14_DRL6Expressions_fragment : removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE
			input.consume();
7297
			state.errorRecovery=false;
7298
			state.failed=false;
7299
		}
7300
		else {
7301 2 1. synpred14_DRL6Expressions_fragment : changed conditional boundary → NO_COVERAGE
2. synpred14_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
			if (state.backtracking>0) {state.failed=true; return;}
7302
			MismatchedSetException mse = new MismatchedSetException(null,input);
7303
			throw mse;
7304
		}
7305
		}
7306
7307
	}
7308
	// $ANTLR end synpred14_DRL6Expressions
7309
7310
	// $ANTLR start synpred15_DRL6Expressions
7311
	public final void synpred15_DRL6Expressions_fragment() throws RecognitionException {
7312
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:504:9: ( castExpression )
7313
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:504:10: castExpression
7314
		{
7315 1 1. synpred15_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_castExpression_in_synpred15_DRL6Expressions2477);
7316 1 1. synpred15_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::castExpression → NO_COVERAGE
		castExpression();
7317 1 1. synpred15_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7318 1 1. synpred15_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7319
		}
7320
7321
	}
7322
	// $ANTLR end synpred15_DRL6Expressions
7323
7324
	// $ANTLR start synpred16_DRL6Expressions
7325
	public final void synpred16_DRL6Expressions_fragment() throws RecognitionException {
7326
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:505:9: ( backReferenceExpression )
7327
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:505:10: backReferenceExpression
7328
		{
7329 1 1. synpred16_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_backReferenceExpression_in_synpred16_DRL6Expressions2491);
7330 1 1. synpred16_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::backReferenceExpression → NO_COVERAGE
		backReferenceExpression();
7331 1 1. synpred16_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7332 1 1. synpred16_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7333
		}
7334
7335
	}
7336
	// $ANTLR end synpred16_DRL6Expressions
7337
7338
	// $ANTLR start synpred17_DRL6Expressions
7339
	public final void synpred17_DRL6Expressions_fragment() throws RecognitionException {
7340
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:513:11: ( xpathSeparator ID )
7341
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:513:12: xpathSeparator ID
7342
		{
7343 1 1. synpred17_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_xpathSeparator_in_synpred17_DRL6Expressions2612);
7344 1 1. synpred17_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::xpathSeparator → NO_COVERAGE
		xpathSeparator();
7345 1 1. synpred17_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7346 1 1. synpred17_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7347 1 1. synpred17_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,ID,FOLLOW_ID_in_synpred17_DRL6Expressions2614); if (state.failed) return;
7348
		}
7349
7350
	}
7351
	// $ANTLR end synpred17_DRL6Expressions
7352
7353
	// $ANTLR start synpred18_DRL6Expressions
7354
	public final void synpred18_DRL6Expressions_fragment() throws RecognitionException {
7355
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:517:10: ( selector )
7356
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:517:11: selector
7357
		{
7358 1 1. synpred18_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_selector_in_synpred18_DRL6Expressions2662);
7359 1 1. synpred18_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::selector → NO_COVERAGE
		selector();
7360 1 1. synpred18_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7361 1 1. synpred18_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7362
		}
7363
7364
	}
7365
	// $ANTLR end synpred18_DRL6Expressions
7366
7367
	// $ANTLR start synpred19_DRL6Expressions
7368
	public final void synpred19_DRL6Expressions_fragment() throws RecognitionException {
7369
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:536:10: ( INCR | DECR )
7370
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:
7371
		{
7372 2 1. synpred19_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
2. synpred19_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if ( input.LA(1)==DECR||input.LA(1)==INCR ) {
7373 1 1. synpred19_DRL6Expressions_fragment : removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE
			input.consume();
7374
			state.errorRecovery=false;
7375
			state.failed=false;
7376
		}
7377
		else {
7378 2 1. synpred19_DRL6Expressions_fragment : changed conditional boundary → NO_COVERAGE
2. synpred19_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
			if (state.backtracking>0) {state.failed=true; return;}
7379
			MismatchedSetException mse = new MismatchedSetException(null,input);
7380
			throw mse;
7381
		}
7382
		}
7383
7384
	}
7385
	// $ANTLR end synpred19_DRL6Expressions
7386
7387
	// $ANTLR start synpred20_DRL6Expressions
7388
	public final void synpred20_DRL6Expressions_fragment() throws RecognitionException {
7389
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:540:8: ( LEFT_PAREN primitiveType )
7390
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:540:9: LEFT_PAREN primitiveType
7391
		{
7392 1 1. synpred20_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred20_DRL6Expressions2720); if (state.failed) return;
7393 1 1. synpred20_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_primitiveType_in_synpred20_DRL6Expressions2722);
7394 1 1. synpred20_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::primitiveType → NO_COVERAGE
		primitiveType();
7395 1 1. synpred20_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7396 1 1. synpred20_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7397
		}
7398
7399
	}
7400
	// $ANTLR end synpred20_DRL6Expressions
7401
7402
	// $ANTLR start synpred21_DRL6Expressions
7403
	public final void synpred21_DRL6Expressions_fragment() throws RecognitionException {
7404
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:541:8: ( LEFT_PAREN type )
7405
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:541:9: LEFT_PAREN type
7406
		{
7407 1 1. synpred21_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred21_DRL6Expressions2745); if (state.failed) return;
7408 1 1. synpred21_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_type_in_synpred21_DRL6Expressions2747);
7409
		type();
7410 1 1. synpred21_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7411 1 1. synpred21_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7412
		}
7413
7414
	}
7415
	// $ANTLR end synpred21_DRL6Expressions
7416
7417
	// $ANTLR start synpred24_DRL6Expressions
7418
	public final void synpred24_DRL6Expressions_fragment() throws RecognitionException {
7419
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:574:8: ( HASH ID )
7420
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:574:9: HASH ID
7421
		{
7422 1 1. synpred24_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,HASH,FOLLOW_HASH_in_synpred24_DRL6Expressions3002); if (state.failed) return;
7423 1 1. synpred24_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,ID,FOLLOW_ID_in_synpred24_DRL6Expressions3004); if (state.failed) return;
7424
		}
7425
7426
	}
7427
	// $ANTLR end synpred24_DRL6Expressions
7428
7429
	// $ANTLR start synpred25_DRL6Expressions
7430
	public final void synpred25_DRL6Expressions_fragment() throws RecognitionException {
7431
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:579:7: ( LEFT_PAREN )
7432
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:579:8: LEFT_PAREN
7433
		{
7434 1 1. synpred25_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred25_DRL6Expressions3056); if (state.failed) return;
7435
		}
7436
7437
	}
7438
	// $ANTLR end synpred25_DRL6Expressions
7439
7440
	// $ANTLR start synpred26_DRL6Expressions
7441
	public final void synpred26_DRL6Expressions_fragment() throws RecognitionException {
7442
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:580:9: ( nonWildcardTypeArguments )
7443
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:580:10: nonWildcardTypeArguments
7444
		{
7445 1 1. synpred26_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_nonWildcardTypeArguments_in_synpred26_DRL6Expressions3075);
7446 1 1. synpred26_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::nonWildcardTypeArguments → NO_COVERAGE
		nonWildcardTypeArguments();
7447 1 1. synpred26_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7448 1 1. synpred26_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7449
		}
7450
7451
	}
7452
	// $ANTLR end synpred26_DRL6Expressions
7453
7454
	// $ANTLR start synpred27_DRL6Expressions
7455
	public final void synpred27_DRL6Expressions_fragment() throws RecognitionException {
7456
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:581:9: ( literal )
7457
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:581:10: literal
7458
		{
7459 1 1. synpred27_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_literal_in_synpred27_DRL6Expressions3100);
7460
		literal();
7461 1 1. synpred27_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7462 1 1. synpred27_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7463
		}
7464
7465
	}
7466
	// $ANTLR end synpred27_DRL6Expressions
7467
7468
	// $ANTLR start synpred28_DRL6Expressions
7469
	public final void synpred28_DRL6Expressions_fragment() throws RecognitionException {
7470
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:583:9: ( super_key )
7471
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:583:10: super_key
7472
		{
7473 1 1. synpred28_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_super_key_in_synpred28_DRL6Expressions3122);
7474 1 1. synpred28_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::super_key → NO_COVERAGE
		super_key();
7475 1 1. synpred28_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7476 1 1. synpred28_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7477
		}
7478
7479
	}
7480
	// $ANTLR end synpred28_DRL6Expressions
7481
7482
	// $ANTLR start synpred29_DRL6Expressions
7483
	public final void synpred29_DRL6Expressions_fragment() throws RecognitionException {
7484
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:584:9: ( new_key )
7485
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:584:10: new_key
7486
		{
7487 1 1. synpred29_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_new_key_in_synpred29_DRL6Expressions3139);
7488 1 1. synpred29_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::new_key → NO_COVERAGE
		new_key();
7489 1 1. synpred29_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7490 1 1. synpred29_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7491
		}
7492
7493
	}
7494
	// $ANTLR end synpred29_DRL6Expressions
7495
7496
	// $ANTLR start synpred30_DRL6Expressions
7497
	public final void synpred30_DRL6Expressions_fragment() throws RecognitionException {
7498
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:585:9: ( primitiveType )
7499
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:585:10: primitiveType
7500
		{
7501 1 1. synpred30_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_primitiveType_in_synpred30_DRL6Expressions3156);
7502 1 1. synpred30_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::primitiveType → NO_COVERAGE
		primitiveType();
7503 1 1. synpred30_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7504 1 1. synpred30_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7505
		}
7506
7507
	}
7508
	// $ANTLR end synpred30_DRL6Expressions
7509
7510
	// $ANTLR start synpred31_DRL6Expressions
7511
	public final void synpred31_DRL6Expressions_fragment() throws RecognitionException {
7512
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:587:9: ( inlineMapExpression )
7513
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:587:10: inlineMapExpression
7514
		{
7515 1 1. synpred31_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_inlineMapExpression_in_synpred31_DRL6Expressions3187);
7516 1 1. synpred31_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::inlineMapExpression → NO_COVERAGE
		inlineMapExpression();
7517 1 1. synpred31_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7518 1 1. synpred31_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7519
		}
7520
7521
	}
7522
	// $ANTLR end synpred31_DRL6Expressions
7523
7524
	// $ANTLR start synpred32_DRL6Expressions
7525
	public final void synpred32_DRL6Expressions_fragment() throws RecognitionException {
7526
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:588:9: ( inlineListExpression )
7527
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:588:10: inlineListExpression
7528
		{
7529 1 1. synpred32_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_inlineListExpression_in_synpred32_DRL6Expressions3202);
7530 1 1. synpred32_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::inlineListExpression → NO_COVERAGE
		inlineListExpression();
7531 1 1. synpred32_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7532 1 1. synpred32_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7533
		}
7534
7535
	}
7536
	// $ANTLR end synpred32_DRL6Expressions
7537
7538
	// $ANTLR start synpred33_DRL6Expressions
7539
	public final void synpred33_DRL6Expressions_fragment() throws RecognitionException {
7540
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:589:9: ( ID )
7541
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:589:10: ID
7542
		{
7543 1 1. synpred33_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,ID,FOLLOW_ID_in_synpred33_DRL6Expressions3217); if (state.failed) return;
7544
		}
7545
7546
	}
7547
	// $ANTLR end synpred33_DRL6Expressions
7548
7549
	// $ANTLR start synpred34_DRL6Expressions
7550
	public final void synpred34_DRL6Expressions_fragment() throws RecognitionException {
7551
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:591:15: ( DOT ID )
7552
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:591:16: DOT ID
7553
		{
7554 1 1. synpred34_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,DOT,FOLLOW_DOT_in_synpred34_DRL6Expressions3251); if (state.failed) return;
7555 1 1. synpred34_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,ID,FOLLOW_ID_in_synpred34_DRL6Expressions3253); if (state.failed) return;
7556
		}
7557
7558
	}
7559
	// $ANTLR end synpred34_DRL6Expressions
7560
7561
	// $ANTLR start synpred35_DRL6Expressions
7562
	public final void synpred35_DRL6Expressions_fragment() throws RecognitionException {
7563
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:593:15: ( ( DOT | NULL_SAFE_DOT ) LEFT_PAREN )
7564
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:593:16: ( DOT | NULL_SAFE_DOT ) LEFT_PAREN
7565
		{
7566 2 1. synpred35_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
2. synpred35_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if ( input.LA(1)==DOT||input.LA(1)==NULL_SAFE_DOT ) {
7567 1 1. synpred35_DRL6Expressions_fragment : removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE
			input.consume();
7568
			state.errorRecovery=false;
7569
			state.failed=false;
7570
		}
7571
		else {
7572 2 1. synpred35_DRL6Expressions_fragment : changed conditional boundary → NO_COVERAGE
2. synpred35_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
			if (state.backtracking>0) {state.failed=true; return;}
7573
			MismatchedSetException mse = new MismatchedSetException(null,input);
7574
			throw mse;
7575
		}
7576 1 1. synpred35_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred35_DRL6Expressions3303); if (state.failed) return;
7577
		}
7578
7579
	}
7580
	// $ANTLR end synpred35_DRL6Expressions
7581
7582
	// $ANTLR start synpred36_DRL6Expressions
7583
	public final void synpred36_DRL6Expressions_fragment() throws RecognitionException {
7584
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:598:15: ( HASH ID )
7585
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:598:16: HASH ID
7586
		{
7587 1 1. synpred36_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,HASH,FOLLOW_HASH_in_synpred36_DRL6Expressions3448); if (state.failed) return;
7588 1 1. synpred36_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,ID,FOLLOW_ID_in_synpred36_DRL6Expressions3450); if (state.failed) return;
7589
		}
7590
7591
	}
7592
	// $ANTLR end synpred36_DRL6Expressions
7593
7594
	// $ANTLR start synpred37_DRL6Expressions
7595
	public final void synpred37_DRL6Expressions_fragment() throws RecognitionException {
7596
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:600:15: ( NULL_SAFE_DOT ID )
7597
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:600:16: NULL_SAFE_DOT ID
7598
		{
7599 1 1. synpred37_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,NULL_SAFE_DOT,FOLLOW_NULL_SAFE_DOT_in_synpred37_DRL6Expressions3494); if (state.failed) return;
7600 1 1. synpred37_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,ID,FOLLOW_ID_in_synpred37_DRL6Expressions3496); if (state.failed) return;
7601
		}
7602
7603
	}
7604
	// $ANTLR end synpred37_DRL6Expressions
7605
7606
	// $ANTLR start synpred38_DRL6Expressions
7607
	public final void synpred38_DRL6Expressions_fragment() throws RecognitionException {
7608
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:601:13: ( identifierSuffix )
7609
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:601:14: identifierSuffix
7610
		{
7611 1 1. synpred38_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_identifierSuffix_in_synpred38_DRL6Expressions3524);
7612 1 1. synpred38_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::identifierSuffix → NO_COVERAGE
		identifierSuffix();
7613 1 1. synpred38_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7614 1 1. synpred38_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7615
		}
7616
7617
	}
7618
	// $ANTLR end synpred38_DRL6Expressions
7619
7620
	// $ANTLR start synpred39_DRL6Expressions
7621
	public final void synpred39_DRL6Expressions_fragment() throws RecognitionException {
7622
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:634:7: ( LEFT_SQUARE RIGHT_SQUARE )
7623
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:634:8: LEFT_SQUARE RIGHT_SQUARE
7624
		{
7625 1 1. synpred39_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_synpred39_DRL6Expressions3682); if (state.failed) return;
7626 1 1. synpred39_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_synpred39_DRL6Expressions3684); if (state.failed) return;
7627
		}
7628
7629
	}
7630
	// $ANTLR end synpred39_DRL6Expressions
7631
7632
	// $ANTLR start synpred40_DRL6Expressions
7633
	public final void synpred40_DRL6Expressions_fragment() throws RecognitionException {
7634
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:637:8: ( LEFT_SQUARE )
7635
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:637:9: LEFT_SQUARE
7636
		{
7637 1 1. synpred40_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_synpred40_DRL6Expressions3787); if (state.failed) return;
7638
		}
7639
7640
	}
7641
	// $ANTLR end synpred40_DRL6Expressions
7642
7643
	// $ANTLR start synpred41_DRL6Expressions
7644
	public final void synpred41_DRL6Expressions_fragment() throws RecognitionException {
7645
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:666:107: ( LEFT_SQUARE RIGHT_SQUARE )
7646
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:666:108: LEFT_SQUARE RIGHT_SQUARE
7647
		{
7648 1 1. synpred41_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_synpred41_DRL6Expressions4049); if (state.failed) return;
7649 1 1. synpred41_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,RIGHT_SQUARE,FOLLOW_RIGHT_SQUARE_in_synpred41_DRL6Expressions4051); if (state.failed) return;
7650
		}
7651
7652
	}
7653
	// $ANTLR end synpred41_DRL6Expressions
7654
7655
	// $ANTLR start synpred42_DRL6Expressions
7656
	public final void synpred42_DRL6Expressions_fragment() throws RecognitionException {
7657
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:697:9: ( DOT super_key )
7658
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:697:10: DOT super_key
7659
		{
7660 1 1. synpred42_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,DOT,FOLLOW_DOT_in_synpred42_DRL6Expressions4247); if (state.failed) return;
7661 1 1. synpred42_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_super_key_in_synpred42_DRL6Expressions4249);
7662 1 1. synpred42_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::super_key → NO_COVERAGE
		super_key();
7663 1 1. synpred42_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7664 1 1. synpred42_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7665
		}
7666
7667
	}
7668
	// $ANTLR end synpred42_DRL6Expressions
7669
7670
	// $ANTLR start synpred43_DRL6Expressions
7671
	public final void synpred43_DRL6Expressions_fragment() throws RecognitionException {
7672
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:698:9: ( DOT new_key )
7673
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:698:10: DOT new_key
7674
		{
7675 1 1. synpred43_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,DOT,FOLLOW_DOT_in_synpred43_DRL6Expressions4269); if (state.failed) return;
7676 1 1. synpred43_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE
		pushFollow(FOLLOW_new_key_in_synpred43_DRL6Expressions4271);
7677 1 1. synpred43_DRL6Expressions_fragment : removed call to org/drools/compiler/lang/DRL6Expressions::new_key → NO_COVERAGE
		new_key();
7678 1 1. synpred43_DRL6Expressions_fragment : Replaced integer subtraction with addition → NO_COVERAGE
		state._fsp--;
7679 1 1. synpred43_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		if (state.failed) return;
7680
		}
7681
7682
	}
7683
	// $ANTLR end synpred43_DRL6Expressions
7684
7685
	// $ANTLR start synpred44_DRL6Expressions
7686
	public final void synpred44_DRL6Expressions_fragment() throws RecognitionException {
7687
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:699:9: ( DOT ID )
7688
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:699:10: DOT ID
7689
		{
7690 1 1. synpred44_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,DOT,FOLLOW_DOT_in_synpred44_DRL6Expressions4296); if (state.failed) return;
7691 1 1. synpred44_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,ID,FOLLOW_ID_in_synpred44_DRL6Expressions4298); if (state.failed) return;
7692
		}
7693
7694
	}
7695
	// $ANTLR end synpred44_DRL6Expressions
7696
7697
	// $ANTLR start synpred45_DRL6Expressions
7698
	public final void synpred45_DRL6Expressions_fragment() throws RecognitionException {
7699
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:701:20: ( LEFT_PAREN )
7700
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:701:21: LEFT_PAREN
7701
		{
7702 1 1. synpred45_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred45_DRL6Expressions4347); if (state.failed) return;
7703
		}
7704
7705
	}
7706
	// $ANTLR end synpred45_DRL6Expressions
7707
7708
	// $ANTLR start synpred46_DRL6Expressions
7709
	public final void synpred46_DRL6Expressions_fragment() throws RecognitionException {
7710
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:703:9: ( LEFT_SQUARE )
7711
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:703:10: LEFT_SQUARE
7712
		{
7713 1 1. synpred46_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,LEFT_SQUARE,FOLLOW_LEFT_SQUARE_in_synpred46_DRL6Expressions4370); if (state.failed) return;
7714
		}
7715
7716
	}
7717
	// $ANTLR end synpred46_DRL6Expressions
7718
7719
	// $ANTLR start synpred47_DRL6Expressions
7720
	public final void synpred47_DRL6Expressions_fragment() throws RecognitionException {
7721
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:710:18: ( LEFT_PAREN )
7722
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:710:19: LEFT_PAREN
7723
		{
7724 1 1. synpred47_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,LEFT_PAREN,FOLLOW_LEFT_PAREN_in_synpred47_DRL6Expressions4461); if (state.failed) return;
7725
		}
7726
7727
	}
7728
	// $ANTLR end synpred47_DRL6Expressions
7729
7730
	// $ANTLR start synpred48_DRL6Expressions
7731
	public final void synpred48_DRL6Expressions_fragment() throws RecognitionException {
7732
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:740:7: ( GREATER GREATER GREATER )
7733
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:740:8: GREATER GREATER GREATER
7734
		{
7735 1 1. synpred48_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,GREATER,FOLLOW_GREATER_in_synpred48_DRL6Expressions4691); if (state.failed) return;
7736 1 1. synpred48_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,GREATER,FOLLOW_GREATER_in_synpred48_DRL6Expressions4693); if (state.failed) return;
7737 1 1. synpred48_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,GREATER,FOLLOW_GREATER_in_synpred48_DRL6Expressions4695); if (state.failed) return;
7738
		}
7739
7740
	}
7741
	// $ANTLR end synpred48_DRL6Expressions
7742
7743
	// $ANTLR start synpred49_DRL6Expressions
7744
	public final void synpred49_DRL6Expressions_fragment() throws RecognitionException {
7745
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:741:7: ( GREATER GREATER )
7746
		// src/main/resources/org/drools/compiler/lang/DRL6Expressions.g:741:8: GREATER GREATER
7747
		{
7748 1 1. synpred49_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,GREATER,FOLLOW_GREATER_in_synpred49_DRL6Expressions4714); if (state.failed) return;
7749 1 1. synpred49_DRL6Expressions_fragment : negated conditional → NO_COVERAGE
		match(input,GREATER,FOLLOW_GREATER_in_synpred49_DRL6Expressions4716); if (state.failed) return;
7750
		}
7751
7752
	}
7753
	// $ANTLR end synpred49_DRL6Expressions
7754
7755
	// Delegated rules
7756
7757
	public final boolean synpred21_DRL6Expressions() {
7758 1 1. synpred21_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
7759
		int start = input.mark();
7760
		try {
7761 1 1. synpred21_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred21_DRL6Expressions_fragment → NO_COVERAGE
			synpred21_DRL6Expressions_fragment(); // can never throw exception
7762
		} catch (RecognitionException re) {
7763 1 1. synpred21_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
7764
		}
7765 1 1. synpred21_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
7766 1 1. synpred21_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
7767 1 1. synpred21_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
7768
		state.failed=false;
7769 1 1. synpred21_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
7770
	}
7771
	public final boolean synpred48_DRL6Expressions() {
7772 1 1. synpred48_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
7773
		int start = input.mark();
7774
		try {
7775 1 1. synpred48_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred48_DRL6Expressions_fragment → NO_COVERAGE
			synpred48_DRL6Expressions_fragment(); // can never throw exception
7776
		} catch (RecognitionException re) {
7777 1 1. synpred48_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
7778
		}
7779 1 1. synpred48_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
7780 1 1. synpred48_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
7781 1 1. synpred48_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
7782
		state.failed=false;
7783 1 1. synpred48_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
7784
	}
7785
	public final boolean synpred33_DRL6Expressions() {
7786 1 1. synpred33_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
7787
		int start = input.mark();
7788
		try {
7789 1 1. synpred33_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred33_DRL6Expressions_fragment → NO_COVERAGE
			synpred33_DRL6Expressions_fragment(); // can never throw exception
7790
		} catch (RecognitionException re) {
7791 1 1. synpred33_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
7792
		}
7793 1 1. synpred33_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
7794 1 1. synpred33_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
7795 1 1. synpred33_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
7796
		state.failed=false;
7797 1 1. synpred33_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
7798
	}
7799
	public final boolean synpred9_DRL6Expressions() {
7800 1 1. synpred9_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
7801
		int start = input.mark();
7802
		try {
7803 1 1. synpred9_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred9_DRL6Expressions_fragment → NO_COVERAGE
			synpred9_DRL6Expressions_fragment(); // can never throw exception
7804
		} catch (RecognitionException re) {
7805 1 1. synpred9_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
7806
		}
7807 1 1. synpred9_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
7808 1 1. synpred9_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
7809 1 1. synpred9_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
7810
		state.failed=false;
7811 1 1. synpred9_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
7812
	}
7813
	public final boolean synpred12_DRL6Expressions() {
7814 1 1. synpred12_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
7815
		int start = input.mark();
7816
		try {
7817 1 1. synpred12_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred12_DRL6Expressions_fragment → NO_COVERAGE
			synpred12_DRL6Expressions_fragment(); // can never throw exception
7818
		} catch (RecognitionException re) {
7819 1 1. synpred12_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
7820
		}
7821 1 1. synpred12_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
7822 1 1. synpred12_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
7823 1 1. synpred12_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
7824
		state.failed=false;
7825 1 1. synpred12_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
7826
	}
7827
	public final boolean synpred47_DRL6Expressions() {
7828 1 1. synpred47_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
7829
		int start = input.mark();
7830
		try {
7831 1 1. synpred47_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred47_DRL6Expressions_fragment → NO_COVERAGE
			synpred47_DRL6Expressions_fragment(); // can never throw exception
7832
		} catch (RecognitionException re) {
7833 1 1. synpred47_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
7834
		}
7835 1 1. synpred47_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
7836 1 1. synpred47_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
7837 1 1. synpred47_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
7838
		state.failed=false;
7839 1 1. synpred47_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
7840
	}
7841
	public final boolean synpred42_DRL6Expressions() {
7842 1 1. synpred42_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
7843
		int start = input.mark();
7844
		try {
7845 1 1. synpred42_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred42_DRL6Expressions_fragment → NO_COVERAGE
			synpred42_DRL6Expressions_fragment(); // can never throw exception
7846
		} catch (RecognitionException re) {
7847 1 1. synpred42_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
7848
		}
7849 1 1. synpred42_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
7850 1 1. synpred42_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
7851 1 1. synpred42_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
7852
		state.failed=false;
7853 1 1. synpred42_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
7854
	}
7855
	public final boolean synpred49_DRL6Expressions() {
7856 1 1. synpred49_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
7857
		int start = input.mark();
7858
		try {
7859 1 1. synpred49_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred49_DRL6Expressions_fragment → NO_COVERAGE
			synpred49_DRL6Expressions_fragment(); // can never throw exception
7860
		} catch (RecognitionException re) {
7861 1 1. synpred49_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
7862
		}
7863 1 1. synpred49_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
7864 1 1. synpred49_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
7865 1 1. synpred49_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
7866
		state.failed=false;
7867 1 1. synpred49_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
7868
	}
7869
	public final boolean synpred17_DRL6Expressions() {
7870 1 1. synpred17_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
7871
		int start = input.mark();
7872
		try {
7873 1 1. synpred17_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred17_DRL6Expressions_fragment → NO_COVERAGE
			synpred17_DRL6Expressions_fragment(); // can never throw exception
7874
		} catch (RecognitionException re) {
7875 1 1. synpred17_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
7876
		}
7877 1 1. synpred17_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
7878 1 1. synpred17_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
7879 1 1. synpred17_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
7880
		state.failed=false;
7881 1 1. synpred17_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
7882
	}
7883
	public final boolean synpred14_DRL6Expressions() {
7884 1 1. synpred14_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
7885
		int start = input.mark();
7886
		try {
7887 1 1. synpred14_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred14_DRL6Expressions_fragment → NO_COVERAGE
			synpred14_DRL6Expressions_fragment(); // can never throw exception
7888
		} catch (RecognitionException re) {
7889 1 1. synpred14_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
7890
		}
7891 1 1. synpred14_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
7892 1 1. synpred14_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
7893 1 1. synpred14_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
7894
		state.failed=false;
7895 1 1. synpred14_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
7896
	}
7897
	public final boolean synpred11_DRL6Expressions() {
7898 1 1. synpred11_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
7899
		int start = input.mark();
7900
		try {
7901 1 1. synpred11_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred11_DRL6Expressions_fragment → NO_COVERAGE
			synpred11_DRL6Expressions_fragment(); // can never throw exception
7902
		} catch (RecognitionException re) {
7903 1 1. synpred11_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
7904
		}
7905 1 1. synpred11_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
7906 1 1. synpred11_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
7907 1 1. synpred11_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
7908
		state.failed=false;
7909 1 1. synpred11_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
7910
	}
7911
	public final boolean synpred39_DRL6Expressions() {
7912 1 1. synpred39_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
7913
		int start = input.mark();
7914
		try {
7915 1 1. synpred39_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred39_DRL6Expressions_fragment → NO_COVERAGE
			synpred39_DRL6Expressions_fragment(); // can never throw exception
7916
		} catch (RecognitionException re) {
7917 1 1. synpred39_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
7918
		}
7919 1 1. synpred39_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
7920 1 1. synpred39_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
7921 1 1. synpred39_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
7922
		state.failed=false;
7923 1 1. synpred39_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
7924
	}
7925
	public final boolean synpred2_DRL6Expressions() {
7926 1 1. synpred2_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
7927
		int start = input.mark();
7928
		try {
7929 1 1. synpred2_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred2_DRL6Expressions_fragment → NO_COVERAGE
			synpred2_DRL6Expressions_fragment(); // can never throw exception
7930
		} catch (RecognitionException re) {
7931 1 1. synpred2_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
7932
		}
7933 1 1. synpred2_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
7934 1 1. synpred2_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
7935 1 1. synpred2_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
7936
		state.failed=false;
7937 1 1. synpred2_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
7938
	}
7939
	public final boolean synpred13_DRL6Expressions() {
7940 1 1. synpred13_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
7941
		int start = input.mark();
7942
		try {
7943 1 1. synpred13_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred13_DRL6Expressions_fragment → NO_COVERAGE
			synpred13_DRL6Expressions_fragment(); // can never throw exception
7944
		} catch (RecognitionException re) {
7945 1 1. synpred13_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
7946
		}
7947 1 1. synpred13_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
7948 1 1. synpred13_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
7949 1 1. synpred13_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
7950
		state.failed=false;
7951 1 1. synpred13_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
7952
	}
7953
	public final boolean synpred8_DRL6Expressions() {
7954 1 1. synpred8_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
7955
		int start = input.mark();
7956
		try {
7957 1 1. synpred8_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred8_DRL6Expressions_fragment → NO_COVERAGE
			synpred8_DRL6Expressions_fragment(); // can never throw exception
7958
		} catch (RecognitionException re) {
7959 1 1. synpred8_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
7960
		}
7961 1 1. synpred8_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
7962 1 1. synpred8_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
7963 1 1. synpred8_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
7964
		state.failed=false;
7965 1 1. synpred8_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
7966
	}
7967
	public final boolean synpred6_DRL6Expressions() {
7968 1 1. synpred6_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
7969
		int start = input.mark();
7970
		try {
7971 1 1. synpred6_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred6_DRL6Expressions_fragment → NO_COVERAGE
			synpred6_DRL6Expressions_fragment(); // can never throw exception
7972
		} catch (RecognitionException re) {
7973 1 1. synpred6_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
7974
		}
7975 1 1. synpred6_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
7976 1 1. synpred6_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
7977 1 1. synpred6_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
7978
		state.failed=false;
7979 1 1. synpred6_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
7980
	}
7981
	public final boolean synpred24_DRL6Expressions() {
7982 1 1. synpred24_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
7983
		int start = input.mark();
7984
		try {
7985 1 1. synpred24_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred24_DRL6Expressions_fragment → NO_COVERAGE
			synpred24_DRL6Expressions_fragment(); // can never throw exception
7986
		} catch (RecognitionException re) {
7987 1 1. synpred24_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
7988
		}
7989 1 1. synpred24_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
7990 1 1. synpred24_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
7991 1 1. synpred24_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
7992
		state.failed=false;
7993 1 1. synpred24_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
7994
	}
7995
	public final boolean synpred26_DRL6Expressions() {
7996 1 1. synpred26_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
7997
		int start = input.mark();
7998
		try {
7999 1 1. synpred26_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred26_DRL6Expressions_fragment → NO_COVERAGE
			synpred26_DRL6Expressions_fragment(); // can never throw exception
8000
		} catch (RecognitionException re) {
8001 1 1. synpred26_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8002
		}
8003 1 1. synpred26_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8004 1 1. synpred26_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8005 1 1. synpred26_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8006
		state.failed=false;
8007 1 1. synpred26_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8008
	}
8009
	public final boolean synpred30_DRL6Expressions() {
8010 1 1. synpred30_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8011
		int start = input.mark();
8012
		try {
8013 1 1. synpred30_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred30_DRL6Expressions_fragment → NO_COVERAGE
			synpred30_DRL6Expressions_fragment(); // can never throw exception
8014
		} catch (RecognitionException re) {
8015 1 1. synpred30_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8016
		}
8017 1 1. synpred30_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8018 1 1. synpred30_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8019 1 1. synpred30_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8020
		state.failed=false;
8021 1 1. synpred30_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8022
	}
8023
	public final boolean synpred15_DRL6Expressions() {
8024 1 1. synpred15_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8025
		int start = input.mark();
8026
		try {
8027 1 1. synpred15_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred15_DRL6Expressions_fragment → NO_COVERAGE
			synpred15_DRL6Expressions_fragment(); // can never throw exception
8028
		} catch (RecognitionException re) {
8029 1 1. synpred15_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8030
		}
8031 1 1. synpred15_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8032 1 1. synpred15_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8033 1 1. synpred15_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8034
		state.failed=false;
8035 1 1. synpred15_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8036
	}
8037
	public final boolean synpred34_DRL6Expressions() {
8038 1 1. synpred34_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8039
		int start = input.mark();
8040
		try {
8041 1 1. synpred34_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred34_DRL6Expressions_fragment → NO_COVERAGE
			synpred34_DRL6Expressions_fragment(); // can never throw exception
8042
		} catch (RecognitionException re) {
8043 1 1. synpred34_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8044
		}
8045 1 1. synpred34_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8046 1 1. synpred34_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8047 1 1. synpred34_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8048
		state.failed=false;
8049 1 1. synpred34_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8050
	}
8051
	public final boolean synpred3_DRL6Expressions() {
8052 1 1. synpred3_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8053
		int start = input.mark();
8054
		try {
8055 1 1. synpred3_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred3_DRL6Expressions_fragment → NO_COVERAGE
			synpred3_DRL6Expressions_fragment(); // can never throw exception
8056
		} catch (RecognitionException re) {
8057 1 1. synpred3_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8058
		}
8059 1 1. synpred3_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8060 1 1. synpred3_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8061 1 1. synpred3_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8062
		state.failed=false;
8063 1 1. synpred3_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8064
	}
8065
	public final boolean synpred41_DRL6Expressions() {
8066 1 1. synpred41_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8067
		int start = input.mark();
8068
		try {
8069 1 1. synpred41_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred41_DRL6Expressions_fragment → NO_COVERAGE
			synpred41_DRL6Expressions_fragment(); // can never throw exception
8070
		} catch (RecognitionException re) {
8071 1 1. synpred41_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8072
		}
8073 1 1. synpred41_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8074 1 1. synpred41_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8075 1 1. synpred41_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8076
		state.failed=false;
8077 1 1. synpred41_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8078
	}
8079
	public final boolean synpred38_DRL6Expressions() {
8080 1 1. synpred38_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8081
		int start = input.mark();
8082
		try {
8083 1 1. synpred38_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred38_DRL6Expressions_fragment → NO_COVERAGE
			synpred38_DRL6Expressions_fragment(); // can never throw exception
8084
		} catch (RecognitionException re) {
8085 1 1. synpred38_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8086
		}
8087 1 1. synpred38_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8088 1 1. synpred38_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8089 1 1. synpred38_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8090
		state.failed=false;
8091 1 1. synpred38_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8092
	}
8093
	public final boolean synpred40_DRL6Expressions() {
8094 1 1. synpred40_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8095
		int start = input.mark();
8096
		try {
8097 1 1. synpred40_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred40_DRL6Expressions_fragment → NO_COVERAGE
			synpred40_DRL6Expressions_fragment(); // can never throw exception
8098
		} catch (RecognitionException re) {
8099 1 1. synpred40_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8100
		}
8101 1 1. synpred40_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8102 1 1. synpred40_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8103 1 1. synpred40_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8104
		state.failed=false;
8105 1 1. synpred40_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8106
	}
8107
	public final boolean synpred7_DRL6Expressions() {
8108 1 1. synpred7_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8109
		int start = input.mark();
8110
		try {
8111 1 1. synpred7_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred7_DRL6Expressions_fragment → NO_COVERAGE
			synpred7_DRL6Expressions_fragment(); // can never throw exception
8112
		} catch (RecognitionException re) {
8113 1 1. synpred7_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8114
		}
8115 1 1. synpred7_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8116 1 1. synpred7_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8117 1 1. synpred7_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8118
		state.failed=false;
8119 1 1. synpred7_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8120
	}
8121
	public final boolean synpred45_DRL6Expressions() {
8122 1 1. synpred45_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8123
		int start = input.mark();
8124
		try {
8125 1 1. synpred45_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred45_DRL6Expressions_fragment → NO_COVERAGE
			synpred45_DRL6Expressions_fragment(); // can never throw exception
8126
		} catch (RecognitionException re) {
8127 1 1. synpred45_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8128
		}
8129 1 1. synpred45_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8130 1 1. synpred45_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8131 1 1. synpred45_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8132
		state.failed=false;
8133 1 1. synpred45_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8134
	}
8135
	public final boolean synpred44_DRL6Expressions() {
8136 1 1. synpred44_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8137
		int start = input.mark();
8138
		try {
8139 1 1. synpred44_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred44_DRL6Expressions_fragment → NO_COVERAGE
			synpred44_DRL6Expressions_fragment(); // can never throw exception
8140
		} catch (RecognitionException re) {
8141 1 1. synpred44_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8142
		}
8143 1 1. synpred44_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8144 1 1. synpred44_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8145 1 1. synpred44_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8146
		state.failed=false;
8147 1 1. synpred44_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8148
	}
8149
	public final boolean synpred37_DRL6Expressions() {
8150 1 1. synpred37_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8151
		int start = input.mark();
8152
		try {
8153 1 1. synpred37_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred37_DRL6Expressions_fragment → NO_COVERAGE
			synpred37_DRL6Expressions_fragment(); // can never throw exception
8154
		} catch (RecognitionException re) {
8155 1 1. synpred37_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8156
		}
8157 1 1. synpred37_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8158 1 1. synpred37_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8159 1 1. synpred37_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8160
		state.failed=false;
8161 1 1. synpred37_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8162
	}
8163
	public final boolean synpred5_DRL6Expressions() {
8164 1 1. synpred5_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8165
		int start = input.mark();
8166
		try {
8167 1 1. synpred5_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred5_DRL6Expressions_fragment → NO_COVERAGE
			synpred5_DRL6Expressions_fragment(); // can never throw exception
8168
		} catch (RecognitionException re) {
8169 1 1. synpred5_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8170
		}
8171 1 1. synpred5_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8172 1 1. synpred5_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8173 1 1. synpred5_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8174
		state.failed=false;
8175 1 1. synpred5_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8176
	}
8177
	public final boolean synpred16_DRL6Expressions() {
8178 1 1. synpred16_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8179
		int start = input.mark();
8180
		try {
8181 1 1. synpred16_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred16_DRL6Expressions_fragment → NO_COVERAGE
			synpred16_DRL6Expressions_fragment(); // can never throw exception
8182
		} catch (RecognitionException re) {
8183 1 1. synpred16_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8184
		}
8185 1 1. synpred16_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8186 1 1. synpred16_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8187 1 1. synpred16_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8188
		state.failed=false;
8189 1 1. synpred16_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8190
	}
8191
	public final boolean synpred10_DRL6Expressions() {
8192 1 1. synpred10_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8193
		int start = input.mark();
8194
		try {
8195 1 1. synpred10_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred10_DRL6Expressions_fragment → NO_COVERAGE
			synpred10_DRL6Expressions_fragment(); // can never throw exception
8196
		} catch (RecognitionException re) {
8197 1 1. synpred10_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8198
		}
8199 1 1. synpred10_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8200 1 1. synpred10_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8201 1 1. synpred10_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8202
		state.failed=false;
8203 1 1. synpred10_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8204
	}
8205
	public final boolean synpred18_DRL6Expressions() {
8206 1 1. synpred18_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8207
		int start = input.mark();
8208
		try {
8209 1 1. synpred18_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred18_DRL6Expressions_fragment → NO_COVERAGE
			synpred18_DRL6Expressions_fragment(); // can never throw exception
8210
		} catch (RecognitionException re) {
8211 1 1. synpred18_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8212
		}
8213 1 1. synpred18_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8214 1 1. synpred18_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8215 1 1. synpred18_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8216
		state.failed=false;
8217 1 1. synpred18_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8218
	}
8219
	public final boolean synpred20_DRL6Expressions() {
8220 1 1. synpred20_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8221
		int start = input.mark();
8222
		try {
8223 1 1. synpred20_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred20_DRL6Expressions_fragment → NO_COVERAGE
			synpred20_DRL6Expressions_fragment(); // can never throw exception
8224
		} catch (RecognitionException re) {
8225 1 1. synpred20_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8226
		}
8227 1 1. synpred20_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8228 1 1. synpred20_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8229 1 1. synpred20_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8230
		state.failed=false;
8231 1 1. synpred20_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8232
	}
8233
	public final boolean synpred46_DRL6Expressions() {
8234 1 1. synpred46_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8235
		int start = input.mark();
8236
		try {
8237 1 1. synpred46_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred46_DRL6Expressions_fragment → NO_COVERAGE
			synpred46_DRL6Expressions_fragment(); // can never throw exception
8238
		} catch (RecognitionException re) {
8239 1 1. synpred46_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8240
		}
8241 1 1. synpred46_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8242 1 1. synpred46_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8243 1 1. synpred46_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8244
		state.failed=false;
8245 1 1. synpred46_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8246
	}
8247
	public final boolean synpred28_DRL6Expressions() {
8248 1 1. synpred28_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8249
		int start = input.mark();
8250
		try {
8251 1 1. synpred28_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred28_DRL6Expressions_fragment → NO_COVERAGE
			synpred28_DRL6Expressions_fragment(); // can never throw exception
8252
		} catch (RecognitionException re) {
8253 1 1. synpred28_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8254
		}
8255 1 1. synpred28_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8256 1 1. synpred28_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8257 1 1. synpred28_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8258
		state.failed=false;
8259 1 1. synpred28_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8260
	}
8261
	public final boolean synpred25_DRL6Expressions() {
8262 1 1. synpred25_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8263
		int start = input.mark();
8264
		try {
8265 1 1. synpred25_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred25_DRL6Expressions_fragment → NO_COVERAGE
			synpred25_DRL6Expressions_fragment(); // can never throw exception
8266
		} catch (RecognitionException re) {
8267 1 1. synpred25_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8268
		}
8269 1 1. synpred25_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8270 1 1. synpred25_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8271 1 1. synpred25_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8272
		state.failed=false;
8273 1 1. synpred25_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8274
	}
8275
	public final boolean synpred43_DRL6Expressions() {
8276 1 1. synpred43_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8277
		int start = input.mark();
8278
		try {
8279 1 1. synpred43_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred43_DRL6Expressions_fragment → NO_COVERAGE
			synpred43_DRL6Expressions_fragment(); // can never throw exception
8280
		} catch (RecognitionException re) {
8281 1 1. synpred43_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8282
		}
8283 1 1. synpred43_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8284 1 1. synpred43_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8285 1 1. synpred43_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8286
		state.failed=false;
8287 1 1. synpred43_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8288
	}
8289
	public final boolean synpred27_DRL6Expressions() {
8290 1 1. synpred27_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8291
		int start = input.mark();
8292
		try {
8293 1 1. synpred27_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred27_DRL6Expressions_fragment → NO_COVERAGE
			synpred27_DRL6Expressions_fragment(); // can never throw exception
8294
		} catch (RecognitionException re) {
8295 1 1. synpred27_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8296
		}
8297 1 1. synpred27_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8298 1 1. synpred27_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8299 1 1. synpred27_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8300
		state.failed=false;
8301 1 1. synpred27_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8302
	}
8303
	public final boolean synpred4_DRL6Expressions() {
8304 1 1. synpred4_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8305
		int start = input.mark();
8306
		try {
8307 1 1. synpred4_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred4_DRL6Expressions_fragment → NO_COVERAGE
			synpred4_DRL6Expressions_fragment(); // can never throw exception
8308
		} catch (RecognitionException re) {
8309 1 1. synpred4_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8310
		}
8311 1 1. synpred4_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8312 1 1. synpred4_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8313 1 1. synpred4_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8314
		state.failed=false;
8315 1 1. synpred4_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8316
	}
8317
	public final boolean synpred29_DRL6Expressions() {
8318 1 1. synpred29_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8319
		int start = input.mark();
8320
		try {
8321 1 1. synpred29_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred29_DRL6Expressions_fragment → NO_COVERAGE
			synpred29_DRL6Expressions_fragment(); // can never throw exception
8322
		} catch (RecognitionException re) {
8323 1 1. synpred29_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8324
		}
8325 1 1. synpred29_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8326 1 1. synpred29_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8327 1 1. synpred29_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8328
		state.failed=false;
8329 1 1. synpred29_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8330
	}
8331
	public final boolean synpred1_DRL6Expressions() {
8332 1 1. synpred1_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8333
		int start = input.mark();
8334
		try {
8335 1 1. synpred1_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred1_DRL6Expressions_fragment → NO_COVERAGE
			synpred1_DRL6Expressions_fragment(); // can never throw exception
8336
		} catch (RecognitionException re) {
8337 1 1. synpred1_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8338
		}
8339 1 1. synpred1_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8340 1 1. synpred1_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8341 1 1. synpred1_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8342
		state.failed=false;
8343 1 1. synpred1_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8344
	}
8345
	public final boolean synpred19_DRL6Expressions() {
8346 1 1. synpred19_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8347
		int start = input.mark();
8348
		try {
8349 1 1. synpred19_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred19_DRL6Expressions_fragment → NO_COVERAGE
			synpred19_DRL6Expressions_fragment(); // can never throw exception
8350
		} catch (RecognitionException re) {
8351 1 1. synpred19_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8352
		}
8353 1 1. synpred19_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8354 1 1. synpred19_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8355 1 1. synpred19_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8356
		state.failed=false;
8357 1 1. synpred19_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8358
	}
8359
	public final boolean synpred31_DRL6Expressions() {
8360 1 1. synpred31_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8361
		int start = input.mark();
8362
		try {
8363 1 1. synpred31_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred31_DRL6Expressions_fragment → NO_COVERAGE
			synpred31_DRL6Expressions_fragment(); // can never throw exception
8364
		} catch (RecognitionException re) {
8365 1 1. synpred31_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8366
		}
8367 1 1. synpred31_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8368 1 1. synpred31_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8369 1 1. synpred31_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8370
		state.failed=false;
8371 1 1. synpred31_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8372
	}
8373
	public final boolean synpred36_DRL6Expressions() {
8374 1 1. synpred36_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8375
		int start = input.mark();
8376
		try {
8377 1 1. synpred36_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred36_DRL6Expressions_fragment → NO_COVERAGE
			synpred36_DRL6Expressions_fragment(); // can never throw exception
8378
		} catch (RecognitionException re) {
8379 1 1. synpred36_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8380
		}
8381 1 1. synpred36_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8382 1 1. synpred36_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8383 1 1. synpred36_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8384
		state.failed=false;
8385 1 1. synpred36_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8386
	}
8387
	public final boolean synpred35_DRL6Expressions() {
8388 1 1. synpred35_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8389
		int start = input.mark();
8390
		try {
8391 1 1. synpred35_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred35_DRL6Expressions_fragment → NO_COVERAGE
			synpred35_DRL6Expressions_fragment(); // can never throw exception
8392
		} catch (RecognitionException re) {
8393 1 1. synpred35_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8394
		}
8395 1 1. synpred35_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8396 1 1. synpred35_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8397 1 1. synpred35_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8398
		state.failed=false;
8399 1 1. synpred35_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8400
	}
8401
	public final boolean synpred32_DRL6Expressions() {
8402 1 1. synpred32_DRL6Expressions : Replaced integer addition with subtraction → NO_COVERAGE
		state.backtracking++;
8403
		int start = input.mark();
8404
		try {
8405 1 1. synpred32_DRL6Expressions : removed call to org/drools/compiler/lang/DRL6Expressions::synpred32_DRL6Expressions_fragment → NO_COVERAGE
			synpred32_DRL6Expressions_fragment(); // can never throw exception
8406
		} catch (RecognitionException re) {
8407 1 1. synpred32_DRL6Expressions : removed call to java/io/PrintStream::println → NO_COVERAGE
			System.err.println("impossible: "+re);
8408
		}
8409 1 1. synpred32_DRL6Expressions : negated conditional → NO_COVERAGE
		boolean success = !state.failed;
8410 1 1. synpred32_DRL6Expressions : removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE
		input.rewind(start);
8411 1 1. synpred32_DRL6Expressions : Replaced integer subtraction with addition → NO_COVERAGE
		state.backtracking--;
8412
		state.failed=false;
8413 1 1. synpred32_DRL6Expressions : replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE
		return success;
8414
	}
8415
8416
8417
8418
	public static final BitSet FOLLOW_STRING_in_literal92 = new BitSet(new long[]{0x0000000000000002L});
8419
	public static final BitSet FOLLOW_DECIMAL_in_literal109 = new BitSet(new long[]{0x0000000000000002L});
8420
	public static final BitSet FOLLOW_HEX_in_literal125 = new BitSet(new long[]{0x0000000000000002L});
8421
	public static final BitSet FOLLOW_FLOAT_in_literal145 = new BitSet(new long[]{0x0000000000000002L});
8422
	public static final BitSet FOLLOW_BOOL_in_literal163 = new BitSet(new long[]{0x0000000000000002L});
8423
	public static final BitSet FOLLOW_NULL_in_literal182 = new BitSet(new long[]{0x0000000000000002L});
8424
	public static final BitSet FOLLOW_TIME_INTERVAL_in_literal203 = new BitSet(new long[]{0x0000000000000002L});
8425
	public static final BitSet FOLLOW_STAR_in_literal215 = new BitSet(new long[]{0x0000000000000002L});
8426
	public static final BitSet FOLLOW_TILDE_in_operator256 = new BitSet(new long[]{0x000201808C100000L,0x0000000000000004L});
8427
	public static final BitSet FOLLOW_EQUALS_in_operator267 = new BitSet(new long[]{0x0000000000000002L});
8428
	public static final BitSet FOLLOW_NOT_EQUALS_in_operator286 = new BitSet(new long[]{0x0000000000000002L});
8429
	public static final BitSet FOLLOW_relationalOp_in_operator301 = new BitSet(new long[]{0x0000000000000002L});
8430
	public static final BitSet FOLLOW_LESS_EQUALS_in_relationalOp342 = new BitSet(new long[]{0x0000000000000002L});
8431
	public static final BitSet FOLLOW_GREATER_EQUALS_in_relationalOp358 = new BitSet(new long[]{0x0000000000000002L});
8432
	public static final BitSet FOLLOW_LESS_in_relationalOp371 = new BitSet(new long[]{0x0000000000000002L});
8433
	public static final BitSet FOLLOW_GREATER_in_relationalOp394 = new BitSet(new long[]{0x0000000000000002L});
8434
	public static final BitSet FOLLOW_complexOp_in_relationalOp414 = new BitSet(new long[]{0x0000000000000002L});
8435
	public static final BitSet FOLLOW_not_key_in_relationalOp429 = new BitSet(new long[]{0x0000000080000000L});
8436
	public static final BitSet FOLLOW_neg_operator_key_in_relationalOp433 = new BitSet(new long[]{0x0000000000000002L});
8437
	public static final BitSet FOLLOW_operator_key_in_relationalOp445 = new BitSet(new long[]{0x0000000000000002L});
8438
	public static final BitSet FOLLOW_TILDE_in_complexOp477 = new BitSet(new long[]{0x0000000000200000L});
8439
	public static final BitSet FOLLOW_EQUALS_ASSIGN_in_complexOp481 = new BitSet(new long[]{0x0000000000000002L});
8440
	public static final BitSet FOLLOW_type_in_typeList502 = new BitSet(new long[]{0x0000000000000402L});
8441
	public static final BitSet FOLLOW_COMMA_in_typeList505 = new BitSet(new long[]{0x0000000080000000L});
8442
	public static final BitSet FOLLOW_type_in_typeList507 = new BitSet(new long[]{0x0000000000000402L});
8443
	public static final BitSet FOLLOW_typeMatch_in_type529 = new BitSet(new long[]{0x0000000000000002L});
8444
	public static final BitSet FOLLOW_primitiveType_in_typeMatch555 = new BitSet(new long[]{0x0000004000000002L});
8445
	public static final BitSet FOLLOW_LEFT_SQUARE_in_typeMatch565 = new BitSet(new long[]{0x2000000000000000L});
8446
	public static final BitSet FOLLOW_RIGHT_SQUARE_in_typeMatch567 = new BitSet(new long[]{0x0000004000000002L});
8447
	public static final BitSet FOLLOW_ID_in_typeMatch581 = new BitSet(new long[]{0x000000C000010002L});
8448
	public static final BitSet FOLLOW_typeArguments_in_typeMatch588 = new BitSet(new long[]{0x0000004000010002L});
8449
	public static final BitSet FOLLOW_DOT_in_typeMatch593 = new BitSet(new long[]{0x0000000080000000L});
8450
	public static final BitSet FOLLOW_ID_in_typeMatch595 = new BitSet(new long[]{0x000000C000010002L});
8451
	public static final BitSet FOLLOW_typeArguments_in_typeMatch602 = new BitSet(new long[]{0x0000004000010002L});
8452
	public static final BitSet FOLLOW_LEFT_SQUARE_in_typeMatch617 = new BitSet(new long[]{0x2000000000000000L});
8453
	public static final BitSet FOLLOW_RIGHT_SQUARE_in_typeMatch619 = new BitSet(new long[]{0x0000004000000002L});
8454
	public static final BitSet FOLLOW_LESS_in_typeArguments640 = new BitSet(new long[]{0x0200000080000000L});
8455
	public static final BitSet FOLLOW_typeArgument_in_typeArguments642 = new BitSet(new long[]{0x0000000004000400L});
8456
	public static final BitSet FOLLOW_COMMA_in_typeArguments645 = new BitSet(new long[]{0x0200000080000000L});
8457
	public static final BitSet FOLLOW_typeArgument_in_typeArguments647 = new BitSet(new long[]{0x0000000004000400L});
8458
	public static final BitSet FOLLOW_GREATER_in_typeArguments651 = new BitSet(new long[]{0x0000000000000002L});
8459
	public static final BitSet FOLLOW_type_in_typeArgument668 = new BitSet(new long[]{0x0000000000000002L});
8460
	public static final BitSet FOLLOW_QUESTION_in_typeArgument676 = new BitSet(new long[]{0x0000000080000002L});
8461
	public static final BitSet FOLLOW_extends_key_in_typeArgument680 = new BitSet(new long[]{0x0000000080000000L});
8462
	public static final BitSet FOLLOW_super_key_in_typeArgument684 = new BitSet(new long[]{0x0000000080000000L});
8463
	public static final BitSet FOLLOW_type_in_typeArgument687 = new BitSet(new long[]{0x0000000000000002L});
8464
	public static final BitSet FOLLOW_expression_in_dummy711 = new BitSet(new long[]{0x5000000080000080L});
8465
	public static final BitSet FOLLOW_set_in_dummy713 = new BitSet(new long[]{0x0000000000000002L});
8466
	public static final BitSet FOLLOW_relationalExpression_in_dummy2747 = new BitSet(new long[]{0x0000000000000000L});
8467
	public static final BitSet FOLLOW_EOF_in_dummy2749 = new BitSet(new long[]{0x0000000000000002L});
8468
	public static final BitSet FOLLOW_conditionalExpression_in_expression768 = new BitSet(new long[]{0x0110A48004208022L,0x0000000000000100L});
8469
	public static final BitSet FOLLOW_assignmentOperator_in_expression789 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8470
	public static final BitSet FOLLOW_expression_in_expression793 = new BitSet(new long[]{0x0000000000000002L});
8471
	public static final BitSet FOLLOW_conditionalOrExpression_in_conditionalExpression820 = new BitSet(new long[]{0x0200000000000002L});
8472
	public static final BitSet FOLLOW_ternaryExpression_in_conditionalExpression832 = new BitSet(new long[]{0x0000000000000002L});
8473
	public static final BitSet FOLLOW_QUESTION_in_ternaryExpression854 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8474
	public static final BitSet FOLLOW_expression_in_ternaryExpression858 = new BitSet(new long[]{0x0000000000000200L});
8475
	public static final BitSet FOLLOW_COLON_in_ternaryExpression860 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8476
	public static final BitSet FOLLOW_expression_in_ternaryExpression864 = new BitSet(new long[]{0x0000000000000002L});
8477
	public static final BitSet FOLLOW_AT_in_fullAnnotation894 = new BitSet(new long[]{0x0000000080000000L});
8478
	public static final BitSet FOLLOW_ID_in_fullAnnotation898 = new BitSet(new long[]{0x0000002000010000L});
8479
	public static final BitSet FOLLOW_DOT_in_fullAnnotation904 = new BitSet(new long[]{0x0000000080000000L});
8480
	public static final BitSet FOLLOW_ID_in_fullAnnotation908 = new BitSet(new long[]{0x0000002000010000L});
8481
	public static final BitSet FOLLOW_annotationArgs_in_fullAnnotation929 = new BitSet(new long[]{0x0000000000000002L});
8482
	public static final BitSet FOLLOW_LEFT_PAREN_in_annotationArgs945 = new BitSet(new long[]{0x148502F1A1017180L,0x000000000000000FL});
8483
	public static final BitSet FOLLOW_annotationElementValuePairs_in_annotationArgs968 = new BitSet(new long[]{0x1000000000000000L});
8484
	public static final BitSet FOLLOW_annotationValue_in_annotationArgs982 = new BitSet(new long[]{0x1000000000000000L});
8485
	public static final BitSet FOLLOW_RIGHT_PAREN_in_annotationArgs998 = new BitSet(new long[]{0x0000000000000002L});
8486
	public static final BitSet FOLLOW_annotationElementValuePair_in_annotationElementValuePairs1013 = new BitSet(new long[]{0x0000000000000402L});
8487
	public static final BitSet FOLLOW_COMMA_in_annotationElementValuePairs1018 = new BitSet(new long[]{0x0000000080000000L});
8488
	public static final BitSet FOLLOW_annotationElementValuePair_in_annotationElementValuePairs1020 = new BitSet(new long[]{0x0000000000000402L});
8489
	public static final BitSet FOLLOW_ID_in_annotationElementValuePair1041 = new BitSet(new long[]{0x0000000000200000L});
8490
	public static final BitSet FOLLOW_EQUALS_ASSIGN_in_annotationElementValuePair1043 = new BitSet(new long[]{0x048502F1A1017180L,0x000000000000000FL});
8491
	public static final BitSet FOLLOW_annotationValue_in_annotationElementValuePair1047 = new BitSet(new long[]{0x0000000000000002L});
8492
	public static final BitSet FOLLOW_expression_in_annotationValue1070 = new BitSet(new long[]{0x0000000000000002L});
8493
	public static final BitSet FOLLOW_annotationArray_in_annotationValue1082 = new BitSet(new long[]{0x0000000000000002L});
8494
	public static final BitSet FOLLOW_fullAnnotation_in_annotationValue1095 = new BitSet(new long[]{0x0000000000000002L});
8495
	public static final BitSet FOLLOW_LEFT_CURLY_in_annotationArray1122 = new BitSet(new long[]{0x0C8502F1A1017180L,0x000000000000000FL});
8496
	public static final BitSet FOLLOW_annotationValue_in_annotationArray1128 = new BitSet(new long[]{0x0800000000000400L});
8497
	public static final BitSet FOLLOW_COMMA_in_annotationArray1151 = new BitSet(new long[]{0x048502F1A1017180L,0x000000000000000FL});
8498
	public static final BitSet FOLLOW_annotationValue_in_annotationArray1155 = new BitSet(new long[]{0x0800000000000400L});
8499
	public static final BitSet FOLLOW_RIGHT_CURLY_in_annotationArray1171 = new BitSet(new long[]{0x0000000000000002L});
8500
	public static final BitSet FOLLOW_conditionalAndExpression_in_conditionalOrExpression1192 = new BitSet(new long[]{0x0000000000040002L});
8501
	public static final BitSet FOLLOW_DOUBLE_PIPE_in_conditionalOrExpression1201 = new BitSet(new long[]{0x048502E1A1017180L,0x000000000000000FL});
8502
	public static final BitSet FOLLOW_fullAnnotation_in_conditionalOrExpression1223 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8503
	public static final BitSet FOLLOW_conditionalAndExpression_in_conditionalOrExpression1229 = new BitSet(new long[]{0x0000000000040002L});
8504
	public static final BitSet FOLLOW_inclusiveOrExpression_in_conditionalAndExpression1264 = new BitSet(new long[]{0x0000000000020002L});
8505
	public static final BitSet FOLLOW_DOUBLE_AMPER_in_conditionalAndExpression1272 = new BitSet(new long[]{0x048502E1A1017180L,0x000000000000000FL});
8506
	public static final BitSet FOLLOW_fullAnnotation_in_conditionalAndExpression1295 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8507
	public static final BitSet FOLLOW_inclusiveOrExpression_in_conditionalAndExpression1301 = new BitSet(new long[]{0x0000000000020002L});
8508
	public static final BitSet FOLLOW_exclusiveOrExpression_in_inclusiveOrExpression1336 = new BitSet(new long[]{0x0040000000000002L});
8509
	public static final BitSet FOLLOW_PIPE_in_inclusiveOrExpression1344 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8510
	public static final BitSet FOLLOW_exclusiveOrExpression_in_inclusiveOrExpression1348 = new BitSet(new long[]{0x0040000000000002L});
8511
	public static final BitSet FOLLOW_andExpression_in_exclusiveOrExpression1383 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L});
8512
	public static final BitSet FOLLOW_XOR_in_exclusiveOrExpression1391 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8513
	public static final BitSet FOLLOW_andExpression_in_exclusiveOrExpression1395 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L});
8514
	public static final BitSet FOLLOW_equalityExpression_in_andExpression1430 = new BitSet(new long[]{0x0000000000000012L});
8515
	public static final BitSet FOLLOW_AMPER_in_andExpression1438 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8516
	public static final BitSet FOLLOW_equalityExpression_in_andExpression1442 = new BitSet(new long[]{0x0000000000000012L});
8517
	public static final BitSet FOLLOW_instanceOfExpression_in_equalityExpression1477 = new BitSet(new long[]{0x0002000000100002L});
8518
	public static final BitSet FOLLOW_EQUALS_in_equalityExpression1489 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8519
	public static final BitSet FOLLOW_NOT_EQUALS_in_equalityExpression1495 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8520
	public static final BitSet FOLLOW_instanceOfExpression_in_equalityExpression1511 = new BitSet(new long[]{0x0002000000100002L});
8521
	public static final BitSet FOLLOW_inExpression_in_instanceOfExpression1546 = new BitSet(new long[]{0x0000000080000002L});
8522
	public static final BitSet FOLLOW_instanceof_key_in_instanceOfExpression1556 = new BitSet(new long[]{0x0000000080000000L});
8523
	public static final BitSet FOLLOW_type_in_instanceOfExpression1570 = new BitSet(new long[]{0x0000000000000002L});
8524
	public static final BitSet FOLLOW_relationalExpression_in_inExpression1615 = new BitSet(new long[]{0x0000000080000002L});
8525
	public static final BitSet FOLLOW_not_key_in_inExpression1635 = new BitSet(new long[]{0x0000000080000000L});
8526
	public static final BitSet FOLLOW_in_key_in_inExpression1639 = new BitSet(new long[]{0x0000002000000000L});
8527
	public static final BitSet FOLLOW_LEFT_PAREN_in_inExpression1641 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8528
	public static final BitSet FOLLOW_expression_in_inExpression1663 = new BitSet(new long[]{0x1000000000000400L});
8529
	public static final BitSet FOLLOW_COMMA_in_inExpression1682 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8530
	public static final BitSet FOLLOW_expression_in_inExpression1686 = new BitSet(new long[]{0x1000000000000400L});
8531
	public static final BitSet FOLLOW_RIGHT_PAREN_in_inExpression1707 = new BitSet(new long[]{0x0000000000000002L});
8532
	public static final BitSet FOLLOW_in_key_in_inExpression1723 = new BitSet(new long[]{0x0000002000000000L});
8533
	public static final BitSet FOLLOW_LEFT_PAREN_in_inExpression1725 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8534
	public static final BitSet FOLLOW_expression_in_inExpression1747 = new BitSet(new long[]{0x1000000000000400L});
8535
	public static final BitSet FOLLOW_COMMA_in_inExpression1766 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8536
	public static final BitSet FOLLOW_expression_in_inExpression1770 = new BitSet(new long[]{0x1000000000000400L});
8537
	public static final BitSet FOLLOW_RIGHT_PAREN_in_inExpression1791 = new BitSet(new long[]{0x0000000000000002L});
8538
	public static final BitSet FOLLOW_shiftExpression_in_relationalExpression1832 = new BitSet(new long[]{0x000201A08C100002L,0x0000000000000004L});
8539
	public static final BitSet FOLLOW_orRestriction_in_relationalExpression1857 = new BitSet(new long[]{0x000201A08C100002L,0x0000000000000004L});
8540
	public static final BitSet FOLLOW_andRestriction_in_orRestriction1892 = new BitSet(new long[]{0x0000000000040002L});
8541
	public static final BitSet FOLLOW_DOUBLE_PIPE_in_orRestriction1914 = new BitSet(new long[]{0x000201A08C100080L,0x0000000000000004L});
8542
	public static final BitSet FOLLOW_fullAnnotation_in_orRestriction1918 = new BitSet(new long[]{0x000201A08C100000L,0x0000000000000004L});
8543
	public static final BitSet FOLLOW_andRestriction_in_orRestriction1924 = new BitSet(new long[]{0x0000000000040002L});
8544
	public static final BitSet FOLLOW_EOF_in_orRestriction1943 = new BitSet(new long[]{0x0000000000000002L});
8545
	public static final BitSet FOLLOW_singleRestriction_in_andRestriction1963 = new BitSet(new long[]{0x0000000000020002L});
8546
	public static final BitSet FOLLOW_DOUBLE_AMPER_in_andRestriction1983 = new BitSet(new long[]{0x000201A08C100080L,0x0000000000000004L});
8547
	public static final BitSet FOLLOW_fullAnnotation_in_andRestriction2004 = new BitSet(new long[]{0x000201A08C100000L,0x0000000000000004L});
8548
	public static final BitSet FOLLOW_singleRestriction_in_andRestriction2009 = new BitSet(new long[]{0x0000000000020002L});
8549
	public static final BitSet FOLLOW_operator_in_singleRestriction2045 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8550
	public static final BitSet FOLLOW_squareArguments_in_singleRestriction2074 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8551
	public static final BitSet FOLLOW_shiftExpression_in_singleRestriction2078 = new BitSet(new long[]{0x0000000000000002L});
8552
	public static final BitSet FOLLOW_shiftExpression_in_singleRestriction2091 = new BitSet(new long[]{0x0000000000000002L});
8553
	public static final BitSet FOLLOW_LEFT_PAREN_in_singleRestriction2116 = new BitSet(new long[]{0x000201A08C100000L,0x0000000000000004L});
8554
	public static final BitSet FOLLOW_orRestriction_in_singleRestriction2120 = new BitSet(new long[]{0x1000000000000000L});
8555
	public static final BitSet FOLLOW_RIGHT_PAREN_in_singleRestriction2122 = new BitSet(new long[]{0x0000000000000002L});
8556
	public static final BitSet FOLLOW_additiveExpression_in_shiftExpression2146 = new BitSet(new long[]{0x0000008004000002L});
8557
	public static final BitSet FOLLOW_shiftOp_in_shiftExpression2160 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8558
	public static final BitSet FOLLOW_additiveExpression_in_shiftExpression2162 = new BitSet(new long[]{0x0000008004000002L});
8559
	public static final BitSet FOLLOW_LESS_in_shiftOp2182 = new BitSet(new long[]{0x0000008000000000L});
8560
	public static final BitSet FOLLOW_LESS_in_shiftOp2184 = new BitSet(new long[]{0x0000000000000002L});
8561
	public static final BitSet FOLLOW_GREATER_in_shiftOp2196 = new BitSet(new long[]{0x0000000004000000L});
8562
	public static final BitSet FOLLOW_GREATER_in_shiftOp2198 = new BitSet(new long[]{0x0000000004000000L});
8563
	public static final BitSet FOLLOW_GREATER_in_shiftOp2200 = new BitSet(new long[]{0x0000000000000002L});
8564
	public static final BitSet FOLLOW_GREATER_in_shiftOp2212 = new BitSet(new long[]{0x0000000004000000L});
8565
	public static final BitSet FOLLOW_GREATER_in_shiftOp2214 = new BitSet(new long[]{0x0000000000000002L});
8566
	public static final BitSet FOLLOW_multiplicativeExpression_in_additiveExpression2242 = new BitSet(new long[]{0x0080020000000002L});
8567
	public static final BitSet FOLLOW_set_in_additiveExpression2263 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8568
	public static final BitSet FOLLOW_multiplicativeExpression_in_additiveExpression2271 = new BitSet(new long[]{0x0080020000000002L});
8569
	public static final BitSet FOLLOW_unaryExpression_in_multiplicativeExpression2299 = new BitSet(new long[]{0x0000100000004002L,0x0000000000000001L});
8570
	public static final BitSet FOLLOW_set_in_multiplicativeExpression2311 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8571
	public static final BitSet FOLLOW_unaryExpression_in_multiplicativeExpression2325 = new BitSet(new long[]{0x0000100000004002L,0x0000000000000001L});
8572
	public static final BitSet FOLLOW_PLUS_in_unaryExpression2351 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8573
	public static final BitSet FOLLOW_unaryExpression_in_unaryExpression2355 = new BitSet(new long[]{0x0000000000000002L});
8574
	public static final BitSet FOLLOW_MINUS_in_unaryExpression2373 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8575
	public static final BitSet FOLLOW_unaryExpression_in_unaryExpression2377 = new BitSet(new long[]{0x0000000000000002L});
8576
	public static final BitSet FOLLOW_INCR_in_unaryExpression2397 = new BitSet(new long[]{0x000400E0A1001100L,0x000000000000000BL});
8577
	public static final BitSet FOLLOW_primary_in_unaryExpression2399 = new BitSet(new long[]{0x0000000000000002L});
8578
	public static final BitSet FOLLOW_DECR_in_unaryExpression2409 = new BitSet(new long[]{0x000400E0A1001100L,0x000000000000000BL});
8579
	public static final BitSet FOLLOW_primary_in_unaryExpression2411 = new BitSet(new long[]{0x0000000000000002L});
8580
	public static final BitSet FOLLOW_unaryExpressionNotPlusMinus_in_unaryExpression2423 = new BitSet(new long[]{0x0000000000000002L});
8581
	public static final BitSet FOLLOW_TILDE_in_unaryExpressionNotPlusMinus2453 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8582
	public static final BitSet FOLLOW_unaryExpression_in_unaryExpressionNotPlusMinus2455 = new BitSet(new long[]{0x0000000000000002L});
8583
	public static final BitSet FOLLOW_NEGATION_in_unaryExpressionNotPlusMinus2464 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8584
	public static final BitSet FOLLOW_unaryExpression_in_unaryExpressionNotPlusMinus2466 = new BitSet(new long[]{0x0000000000000002L});
8585
	public static final BitSet FOLLOW_castExpression_in_unaryExpressionNotPlusMinus2480 = new BitSet(new long[]{0x0000000000000002L});
8586
	public static final BitSet FOLLOW_backReferenceExpression_in_unaryExpressionNotPlusMinus2494 = new BitSet(new long[]{0x0000000000000002L});
8587
	public static final BitSet FOLLOW_ID_in_unaryExpressionNotPlusMinus2522 = new BitSet(new long[]{0x0000000000000200L});
8588
	public static final BitSet FOLLOW_COLON_in_unaryExpressionNotPlusMinus2524 = new BitSet(new long[]{0x040400E0A1005100L,0x000000000000000BL});
8589
	public static final BitSet FOLLOW_ID_in_unaryExpressionNotPlusMinus2563 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
8590
	public static final BitSet FOLLOW_UNIFY_in_unaryExpressionNotPlusMinus2565 = new BitSet(new long[]{0x040400E0A1005100L,0x000000000000000BL});
8591
	public static final BitSet FOLLOW_xpathPrimary_in_unaryExpressionNotPlusMinus2619 = new BitSet(new long[]{0x0000004100012002L});
8592
	public static final BitSet FOLLOW_primary_in_unaryExpressionNotPlusMinus2637 = new BitSet(new long[]{0x0000004100012002L});
8593
	public static final BitSet FOLLOW_selector_in_unaryExpressionNotPlusMinus2665 = new BitSet(new long[]{0x0000004100012002L});
8594
	public static final BitSet FOLLOW_set_in_unaryExpressionNotPlusMinus2695 = new BitSet(new long[]{0x0000000000000002L});
8595
	public static final BitSet FOLLOW_LEFT_PAREN_in_castExpression2727 = new BitSet(new long[]{0x0000000080000000L});
8596
	public static final BitSet FOLLOW_primitiveType_in_castExpression2729 = new BitSet(new long[]{0x1000000000000000L});
8597
	public static final BitSet FOLLOW_RIGHT_PAREN_in_castExpression2731 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8598
	public static final BitSet FOLLOW_unaryExpression_in_castExpression2735 = new BitSet(new long[]{0x0000000000000002L});
8599
	public static final BitSet FOLLOW_LEFT_PAREN_in_castExpression2752 = new BitSet(new long[]{0x0000000080000000L});
8600
	public static final BitSet FOLLOW_type_in_castExpression2754 = new BitSet(new long[]{0x1000000000000000L});
8601
	public static final BitSet FOLLOW_RIGHT_PAREN_in_castExpression2756 = new BitSet(new long[]{0x040500E0A1015100L,0x000000000000000FL});
8602
	public static final BitSet FOLLOW_unaryExpressionNotPlusMinus_in_castExpression2758 = new BitSet(new long[]{0x0000000000000002L});
8603
	public static final BitSet FOLLOW_DOT_in_backReferenceExpression2787 = new BitSet(new long[]{0x0000000000010000L});
8604
	public static final BitSet FOLLOW_DOT_in_backReferenceExpression2789 = new BitSet(new long[]{0x0000000000004000L});
8605
	public static final BitSet FOLLOW_DIV_in_backReferenceExpression2791 = new BitSet(new long[]{0x040500E0A1015100L,0x000000000000000FL});
8606
	public static final BitSet FOLLOW_unaryExpressionNotPlusMinus_in_backReferenceExpression2795 = new BitSet(new long[]{0x0000000000000002L});
8607
	public static final BitSet FOLLOW_boolean_key_in_primitiveType2814 = new BitSet(new long[]{0x0000000000000002L});
8608
	public static final BitSet FOLLOW_char_key_in_primitiveType2822 = new BitSet(new long[]{0x0000000000000002L});
8609
	public static final BitSet FOLLOW_byte_key_in_primitiveType2830 = new BitSet(new long[]{0x0000000000000002L});
8610
	public static final BitSet FOLLOW_short_key_in_primitiveType2838 = new BitSet(new long[]{0x0000000000000002L});
8611
	public static final BitSet FOLLOW_int_key_in_primitiveType2846 = new BitSet(new long[]{0x0000000000000002L});
8612
	public static final BitSet FOLLOW_long_key_in_primitiveType2854 = new BitSet(new long[]{0x0000000000000002L});
8613
	public static final BitSet FOLLOW_float_key_in_primitiveType2862 = new BitSet(new long[]{0x0000000000000002L});
8614
	public static final BitSet FOLLOW_double_key_in_primitiveType2870 = new BitSet(new long[]{0x0000000000000002L});
8615
	public static final BitSet FOLLOW_xpathChunk_in_xpathPrimary2918 = new BitSet(new long[]{0x0400000000004002L});
8616
	public static final BitSet FOLLOW_xpathSeparator_in_xpathChunk2947 = new BitSet(new long[]{0x0000000080000000L});
8617
	public static final BitSet FOLLOW_ID_in_xpathChunk2949 = new BitSet(new long[]{0x0000005000010002L});
8618
	public static final BitSet FOLLOW_DOT_in_xpathChunk2952 = new BitSet(new long[]{0x0000000080000000L});
8619
	public static final BitSet FOLLOW_ID_in_xpathChunk2954 = new BitSet(new long[]{0x0000005000010002L});
8620
	public static final BitSet FOLLOW_LEFT_SQUARE_in_xpathChunk2959 = new BitSet(new long[]{0x0000000000001000L});
8621
	public static final BitSet FOLLOW_DECIMAL_in_xpathChunk2961 = new BitSet(new long[]{0x2000000000000000L});
8622
	public static final BitSet FOLLOW_RIGHT_SQUARE_in_xpathChunk2963 = new BitSet(new long[]{0x0000001000000002L});
8623
	public static final BitSet FOLLOW_LEFT_CURLY_in_xpathChunk2968 = new BitSet(new long[]{0x048502E1B1017100L,0x000000000000000FL});
8624
	public static final BitSet FOLLOW_xpathExpressionList_in_xpathChunk2970 = new BitSet(new long[]{0x0800000000000000L});
8625
	public static final BitSet FOLLOW_RIGHT_CURLY_in_xpathChunk2972 = new BitSet(new long[]{0x0000000000000002L});
8626
	public static final BitSet FOLLOW_HASH_in_xpathExpressionList3008 = new BitSet(new long[]{0x0000000080000000L});
8627
	public static final BitSet FOLLOW_ID_in_xpathExpressionList3010 = new BitSet(new long[]{0x0000000000000402L});
8628
	public static final BitSet FOLLOW_expression_in_xpathExpressionList3016 = new BitSet(new long[]{0x0000000000000402L});
8629
	public static final BitSet FOLLOW_COMMA_in_xpathExpressionList3028 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8630
	public static final BitSet FOLLOW_expression_in_xpathExpressionList3032 = new BitSet(new long[]{0x0000000000000402L});
8631
	public static final BitSet FOLLOW_parExpression_in_primary3062 = new BitSet(new long[]{0x0000000000000002L});
8632
	public static final BitSet FOLLOW_nonWildcardTypeArguments_in_primary3079 = new BitSet(new long[]{0x0000000080000000L});
8633
	public static final BitSet FOLLOW_explicitGenericInvocationSuffix_in_primary3082 = new BitSet(new long[]{0x0000000000000002L});
8634
	public static final BitSet FOLLOW_this_key_in_primary3086 = new BitSet(new long[]{0x0000002000000000L});
8635
	public static final BitSet FOLLOW_arguments_in_primary3088 = new BitSet(new long[]{0x0000000000000002L});
8636
	public static final BitSet FOLLOW_literal_in_primary3104 = new BitSet(new long[]{0x0000000000000002L});
8637
	public static final BitSet FOLLOW_super_key_in_primary3126 = new BitSet(new long[]{0x0000002000010000L});
8638
	public static final BitSet FOLLOW_superSuffix_in_primary3128 = new BitSet(new long[]{0x0000000000000002L});
8639
	public static final BitSet FOLLOW_new_key_in_primary3143 = new BitSet(new long[]{0x0000008080000000L});
8640
	public static final BitSet FOLLOW_creator_in_primary3145 = new BitSet(new long[]{0x0000000000000002L});
8641
	public static final BitSet FOLLOW_primitiveType_in_primary3160 = new BitSet(new long[]{0x0000004000010000L});
8642
	public static final BitSet FOLLOW_LEFT_SQUARE_in_primary3163 = new BitSet(new long[]{0x2000000000000000L});
8643
	public static final BitSet FOLLOW_RIGHT_SQUARE_in_primary3165 = new BitSet(new long[]{0x0000004000010000L});
8644
	public static final BitSet FOLLOW_DOT_in_primary3169 = new BitSet(new long[]{0x0000000080000000L});
8645
	public static final BitSet FOLLOW_class_key_in_primary3171 = new BitSet(new long[]{0x0000000000000002L});
8646
	public static final BitSet FOLLOW_inlineMapExpression_in_primary3191 = new BitSet(new long[]{0x0000000000000002L});
8647
	public static final BitSet FOLLOW_inlineListExpression_in_primary3206 = new BitSet(new long[]{0x0000000000000002L});
8648
	public static final BitSet FOLLOW_ID_in_primary3222 = new BitSet(new long[]{0x0008006010010002L});
8649
	public static final BitSet FOLLOW_DOT_in_primary3258 = new BitSet(new long[]{0x0000000080000000L});
8650
	public static final BitSet FOLLOW_ID_in_primary3262 = new BitSet(new long[]{0x0008006010010002L});
8651
	public static final BitSet FOLLOW_set_in_primary3308 = new BitSet(new long[]{0x0000002000000000L});
8652
	public static final BitSet FOLLOW_LEFT_PAREN_in_primary3314 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8653
	public static final BitSet FOLLOW_expression_in_primary3354 = new BitSet(new long[]{0x1000000000000400L});
8654
	public static final BitSet FOLLOW_COMMA_in_primary3357 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8655
	public static final BitSet FOLLOW_expression_in_primary3361 = new BitSet(new long[]{0x1000000000000400L});
8656
	public static final BitSet FOLLOW_RIGHT_PAREN_in_primary3401 = new BitSet(new long[]{0x0008006010010002L});
8657
	public static final BitSet FOLLOW_HASH_in_primary3455 = new BitSet(new long[]{0x0000000080000000L});
8658
	public static final BitSet FOLLOW_ID_in_primary3459 = new BitSet(new long[]{0x0008006010010002L});
8659
	public static final BitSet FOLLOW_NULL_SAFE_DOT_in_primary3501 = new BitSet(new long[]{0x0000000080000000L});
8660
	public static final BitSet FOLLOW_ID_in_primary3505 = new BitSet(new long[]{0x0008006010010002L});
8661
	public static final BitSet FOLLOW_identifierSuffix_in_primary3527 = new BitSet(new long[]{0x0000000000000002L});
8662
	public static final BitSet FOLLOW_LEFT_SQUARE_in_inlineListExpression3548 = new BitSet(new long[]{0x248502E1A1017100L,0x000000000000000FL});
8663
	public static final BitSet FOLLOW_expressionList_in_inlineListExpression3550 = new BitSet(new long[]{0x2000000000000000L});
8664
	public static final BitSet FOLLOW_RIGHT_SQUARE_in_inlineListExpression3553 = new BitSet(new long[]{0x0000000000000002L});
8665
	public static final BitSet FOLLOW_LEFT_SQUARE_in_inlineMapExpression3574 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8666
	public static final BitSet FOLLOW_mapExpressionList_in_inlineMapExpression3576 = new BitSet(new long[]{0x2000000000000000L});
8667
	public static final BitSet FOLLOW_RIGHT_SQUARE_in_inlineMapExpression3578 = new BitSet(new long[]{0x0000000000000002L});
8668
	public static final BitSet FOLLOW_mapEntry_in_mapExpressionList3599 = new BitSet(new long[]{0x0000000000000402L});
8669
	public static final BitSet FOLLOW_COMMA_in_mapExpressionList3602 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8670
	public static final BitSet FOLLOW_mapEntry_in_mapExpressionList3604 = new BitSet(new long[]{0x0000000000000402L});
8671
	public static final BitSet FOLLOW_expression_in_mapEntry3623 = new BitSet(new long[]{0x0000000000000200L});
8672
	public static final BitSet FOLLOW_COLON_in_mapEntry3625 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8673
	public static final BitSet FOLLOW_expression_in_mapEntry3627 = new BitSet(new long[]{0x0000000000000002L});
8674
	public static final BitSet FOLLOW_LEFT_PAREN_in_parExpression3648 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8675
	public static final BitSet FOLLOW_expression_in_parExpression3652 = new BitSet(new long[]{0x1000000000000000L});
8676
	public static final BitSet FOLLOW_RIGHT_PAREN_in_parExpression3654 = new BitSet(new long[]{0x0000000000000002L});
8677
	public static final BitSet FOLLOW_LEFT_SQUARE_in_identifierSuffix3688 = new BitSet(new long[]{0x2000000000000000L});
8678
	public static final BitSet FOLLOW_RIGHT_SQUARE_in_identifierSuffix3729 = new BitSet(new long[]{0x0000004000010000L});
8679
	public static final BitSet FOLLOW_DOT_in_identifierSuffix3773 = new BitSet(new long[]{0x0000000080000000L});
8680
	public static final BitSet FOLLOW_class_key_in_identifierSuffix3777 = new BitSet(new long[]{0x0000000000000002L});
8681
	public static final BitSet FOLLOW_LEFT_SQUARE_in_identifierSuffix3792 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8682
	public static final BitSet FOLLOW_expression_in_identifierSuffix3822 = new BitSet(new long[]{0x2000000000000000L});
8683
	public static final BitSet FOLLOW_RIGHT_SQUARE_in_identifierSuffix3850 = new BitSet(new long[]{0x0000004000000002L});
8684
	public static final BitSet FOLLOW_arguments_in_identifierSuffix3866 = new BitSet(new long[]{0x0000000000000002L});
8685
	public static final BitSet FOLLOW_nonWildcardTypeArguments_in_creator3888 = new BitSet(new long[]{0x0000000080000000L});
8686
	public static final BitSet FOLLOW_createdName_in_creator3891 = new BitSet(new long[]{0x0000006000000000L});
8687
	public static final BitSet FOLLOW_arrayCreatorRest_in_creator3902 = new BitSet(new long[]{0x0000000000000002L});
8688
	public static final BitSet FOLLOW_classCreatorRest_in_creator3906 = new BitSet(new long[]{0x0000000000000002L});
8689
	public static final BitSet FOLLOW_ID_in_createdName3924 = new BitSet(new long[]{0x0000008000010002L});
8690
	public static final BitSet FOLLOW_typeArguments_in_createdName3926 = new BitSet(new long[]{0x0000000000010002L});
8691
	public static final BitSet FOLLOW_DOT_in_createdName3939 = new BitSet(new long[]{0x0000000080000000L});
8692
	public static final BitSet FOLLOW_ID_in_createdName3941 = new BitSet(new long[]{0x0000008000010002L});
8693
	public static final BitSet FOLLOW_typeArguments_in_createdName3943 = new BitSet(new long[]{0x0000000000010002L});
8694
	public static final BitSet FOLLOW_primitiveType_in_createdName3958 = new BitSet(new long[]{0x0000000000000002L});
8695
	public static final BitSet FOLLOW_ID_in_innerCreator3978 = new BitSet(new long[]{0x0000002000000000L});
8696
	public static final BitSet FOLLOW_classCreatorRest_in_innerCreator3980 = new BitSet(new long[]{0x0000000000000002L});
8697
	public static final BitSet FOLLOW_LEFT_SQUARE_in_arrayCreatorRest3999 = new BitSet(new long[]{0x248502E1A1017100L,0x000000000000000FL});
8698
	public static final BitSet FOLLOW_RIGHT_SQUARE_in_arrayCreatorRest4009 = new BitSet(new long[]{0x0000005000000000L});
8699
	public static final BitSet FOLLOW_LEFT_SQUARE_in_arrayCreatorRest4012 = new BitSet(new long[]{0x2000000000000000L});
8700
	public static final BitSet FOLLOW_RIGHT_SQUARE_in_arrayCreatorRest4014 = new BitSet(new long[]{0x0000005000000000L});
8701
	public static final BitSet FOLLOW_arrayInitializer_in_arrayCreatorRest4018 = new BitSet(new long[]{0x0000000000000002L});
8702
	public static final BitSet FOLLOW_expression_in_arrayCreatorRest4032 = new BitSet(new long[]{0x2000000000000000L});
8703
	public static final BitSet FOLLOW_RIGHT_SQUARE_in_arrayCreatorRest4034 = new BitSet(new long[]{0x0000004000000002L});
8704
	public static final BitSet FOLLOW_LEFT_SQUARE_in_arrayCreatorRest4039 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8705
	public static final BitSet FOLLOW_expression_in_arrayCreatorRest4041 = new BitSet(new long[]{0x2000000000000000L});
8706
	public static final BitSet FOLLOW_RIGHT_SQUARE_in_arrayCreatorRest4043 = new BitSet(new long[]{0x0000004000000002L});
8707
	public static final BitSet FOLLOW_LEFT_SQUARE_in_arrayCreatorRest4055 = new BitSet(new long[]{0x2000000000000000L});
8708
	public static final BitSet FOLLOW_RIGHT_SQUARE_in_arrayCreatorRest4057 = new BitSet(new long[]{0x0000004000000002L});
8709
	public static final BitSet FOLLOW_arrayInitializer_in_variableInitializer4086 = new BitSet(new long[]{0x0000000000000002L});
8710
	public static final BitSet FOLLOW_expression_in_variableInitializer4100 = new BitSet(new long[]{0x0000000000000002L});
8711
	public static final BitSet FOLLOW_LEFT_CURLY_in_arrayInitializer4117 = new BitSet(new long[]{0x0C8502F1A1017100L,0x000000000000000FL});
8712
	public static final BitSet FOLLOW_variableInitializer_in_arrayInitializer4120 = new BitSet(new long[]{0x0800000000000400L});
8713
	public static final BitSet FOLLOW_COMMA_in_arrayInitializer4123 = new BitSet(new long[]{0x048502F1A1017100L,0x000000000000000FL});
8714
	public static final BitSet FOLLOW_variableInitializer_in_arrayInitializer4125 = new BitSet(new long[]{0x0800000000000400L});
8715
	public static final BitSet FOLLOW_COMMA_in_arrayInitializer4130 = new BitSet(new long[]{0x0800000000000000L});
8716
	public static final BitSet FOLLOW_RIGHT_CURLY_in_arrayInitializer4137 = new BitSet(new long[]{0x0000000000000002L});
8717
	public static final BitSet FOLLOW_arguments_in_classCreatorRest4154 = new BitSet(new long[]{0x0000000000000002L});
8718
	public static final BitSet FOLLOW_nonWildcardTypeArguments_in_explicitGenericInvocation4172 = new BitSet(new long[]{0x0000002000000000L});
8719
	public static final BitSet FOLLOW_arguments_in_explicitGenericInvocation4174 = new BitSet(new long[]{0x0000000000000002L});
8720
	public static final BitSet FOLLOW_LESS_in_nonWildcardTypeArguments4191 = new BitSet(new long[]{0x0000000080000000L});
8721
	public static final BitSet FOLLOW_typeList_in_nonWildcardTypeArguments4193 = new BitSet(new long[]{0x0000000004000000L});
8722
	public static final BitSet FOLLOW_GREATER_in_nonWildcardTypeArguments4195 = new BitSet(new long[]{0x0000000000000002L});
8723
	public static final BitSet FOLLOW_super_key_in_explicitGenericInvocationSuffix4212 = new BitSet(new long[]{0x0000002000010000L});
8724
	public static final BitSet FOLLOW_superSuffix_in_explicitGenericInvocationSuffix4214 = new BitSet(new long[]{0x0000000000000002L});
8725
	public static final BitSet FOLLOW_ID_in_explicitGenericInvocationSuffix4225 = new BitSet(new long[]{0x0000002000000000L});
8726
	public static final BitSet FOLLOW_arguments_in_explicitGenericInvocationSuffix4227 = new BitSet(new long[]{0x0000000000000002L});
8727
	public static final BitSet FOLLOW_DOT_in_selector4252 = new BitSet(new long[]{0x0000000080000000L});
8728
	public static final BitSet FOLLOW_super_key_in_selector4256 = new BitSet(new long[]{0x0000002000010000L});
8729
	public static final BitSet FOLLOW_superSuffix_in_selector4258 = new BitSet(new long[]{0x0000000000000002L});
8730
	public static final BitSet FOLLOW_DOT_in_selector4274 = new BitSet(new long[]{0x0000000080000000L});
8731
	public static final BitSet FOLLOW_new_key_in_selector4278 = new BitSet(new long[]{0x0000008080000000L});
8732
	public static final BitSet FOLLOW_nonWildcardTypeArguments_in_selector4281 = new BitSet(new long[]{0x0000000080000000L});
8733
	public static final BitSet FOLLOW_innerCreator_in_selector4285 = new BitSet(new long[]{0x0000000000000002L});
8734
	public static final BitSet FOLLOW_DOT_in_selector4301 = new BitSet(new long[]{0x0000000080000000L});
8735
	public static final BitSet FOLLOW_ID_in_selector4323 = new BitSet(new long[]{0x0000002000000002L});
8736
	public static final BitSet FOLLOW_arguments_in_selector4352 = new BitSet(new long[]{0x0000000000000002L});
8737
	public static final BitSet FOLLOW_LEFT_SQUARE_in_selector4373 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8738
	public static final BitSet FOLLOW_expression_in_selector4400 = new BitSet(new long[]{0x2000000000000000L});
8739
	public static final BitSet FOLLOW_RIGHT_SQUARE_in_selector4425 = new BitSet(new long[]{0x0000000000000002L});
8740
	public static final BitSet FOLLOW_arguments_in_superSuffix4444 = new BitSet(new long[]{0x0000000000000002L});
8741
	public static final BitSet FOLLOW_DOT_in_superSuffix4455 = new BitSet(new long[]{0x0000000080000000L});
8742
	public static final BitSet FOLLOW_ID_in_superSuffix4457 = new BitSet(new long[]{0x0000002000000002L});
8743
	public static final BitSet FOLLOW_arguments_in_superSuffix4466 = new BitSet(new long[]{0x0000000000000002L});
8744
	public static final BitSet FOLLOW_LEFT_SQUARE_in_squareArguments4489 = new BitSet(new long[]{0x248502E1A1017100L,0x000000000000000FL});
8745
	public static final BitSet FOLLOW_expressionList_in_squareArguments4494 = new BitSet(new long[]{0x2000000000000000L});
8746
	public static final BitSet FOLLOW_RIGHT_SQUARE_in_squareArguments4500 = new BitSet(new long[]{0x0000000000000002L});
8747
	public static final BitSet FOLLOW_LEFT_PAREN_in_arguments4517 = new BitSet(new long[]{0x148502E1A1017100L,0x000000000000000FL});
8748
	public static final BitSet FOLLOW_expressionList_in_arguments4529 = new BitSet(new long[]{0x1000000000000000L});
8749
	public static final BitSet FOLLOW_RIGHT_PAREN_in_arguments4540 = new BitSet(new long[]{0x0000000000000002L});
8750
	public static final BitSet FOLLOW_expression_in_expressionList4570 = new BitSet(new long[]{0x0000000000000402L});
8751
	public static final BitSet FOLLOW_COMMA_in_expressionList4581 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8752
	public static final BitSet FOLLOW_expression_in_expressionList4585 = new BitSet(new long[]{0x0000000000000402L});
8753
	public static final BitSet FOLLOW_EQUALS_ASSIGN_in_assignmentOperator4606 = new BitSet(new long[]{0x0000000000000002L});
8754
	public static final BitSet FOLLOW_PLUS_ASSIGN_in_assignmentOperator4614 = new BitSet(new long[]{0x0000000000000002L});
8755
	public static final BitSet FOLLOW_MINUS_ASSIGN_in_assignmentOperator4622 = new BitSet(new long[]{0x0000000000000002L});
8756
	public static final BitSet FOLLOW_MULT_ASSIGN_in_assignmentOperator4630 = new BitSet(new long[]{0x0000000000000002L});
8757
	public static final BitSet FOLLOW_DIV_ASSIGN_in_assignmentOperator4638 = new BitSet(new long[]{0x0000000000000002L});
8758
	public static final BitSet FOLLOW_AND_ASSIGN_in_assignmentOperator4646 = new BitSet(new long[]{0x0000000000000002L});
8759
	public static final BitSet FOLLOW_OR_ASSIGN_in_assignmentOperator4654 = new BitSet(new long[]{0x0000000000000002L});
8760
	public static final BitSet FOLLOW_XOR_ASSIGN_in_assignmentOperator4662 = new BitSet(new long[]{0x0000000000000002L});
8761
	public static final BitSet FOLLOW_MOD_ASSIGN_in_assignmentOperator4670 = new BitSet(new long[]{0x0000000000000002L});
8762
	public static final BitSet FOLLOW_LESS_in_assignmentOperator4678 = new BitSet(new long[]{0x0000008000000000L});
8763
	public static final BitSet FOLLOW_LESS_in_assignmentOperator4680 = new BitSet(new long[]{0x0000000000200000L});
8764
	public static final BitSet FOLLOW_EQUALS_ASSIGN_in_assignmentOperator4682 = new BitSet(new long[]{0x0000000000000002L});
8765
	public static final BitSet FOLLOW_GREATER_in_assignmentOperator4699 = new BitSet(new long[]{0x0000000004000000L});
8766
	public static final BitSet FOLLOW_GREATER_in_assignmentOperator4701 = new BitSet(new long[]{0x0000000004000000L});
8767
	public static final BitSet FOLLOW_GREATER_in_assignmentOperator4703 = new BitSet(new long[]{0x0000000000200000L});
8768
	public static final BitSet FOLLOW_EQUALS_ASSIGN_in_assignmentOperator4705 = new BitSet(new long[]{0x0000000000000002L});
8769
	public static final BitSet FOLLOW_GREATER_in_assignmentOperator4720 = new BitSet(new long[]{0x0000000004000000L});
8770
	public static final BitSet FOLLOW_GREATER_in_assignmentOperator4722 = new BitSet(new long[]{0x0000000000200000L});
8771
	public static final BitSet FOLLOW_EQUALS_ASSIGN_in_assignmentOperator4724 = new BitSet(new long[]{0x0000000000000002L});
8772
	public static final BitSet FOLLOW_ID_in_extends_key4754 = new BitSet(new long[]{0x0000000000000002L});
8773
	public static final BitSet FOLLOW_ID_in_super_key4783 = new BitSet(new long[]{0x0000000000000002L});
8774
	public static final BitSet FOLLOW_ID_in_instanceof_key4812 = new BitSet(new long[]{0x0000000000000002L});
8775
	public static final BitSet FOLLOW_ID_in_boolean_key4841 = new BitSet(new long[]{0x0000000000000002L});
8776
	public static final BitSet FOLLOW_ID_in_char_key4870 = new BitSet(new long[]{0x0000000000000002L});
8777
	public static final BitSet FOLLOW_ID_in_byte_key4899 = new BitSet(new long[]{0x0000000000000002L});
8778
	public static final BitSet FOLLOW_ID_in_short_key4928 = new BitSet(new long[]{0x0000000000000002L});
8779
	public static final BitSet FOLLOW_ID_in_int_key4957 = new BitSet(new long[]{0x0000000000000002L});
8780
	public static final BitSet FOLLOW_ID_in_float_key4986 = new BitSet(new long[]{0x0000000000000002L});
8781
	public static final BitSet FOLLOW_ID_in_long_key5015 = new BitSet(new long[]{0x0000000000000002L});
8782
	public static final BitSet FOLLOW_ID_in_double_key5044 = new BitSet(new long[]{0x0000000000000002L});
8783
	public static final BitSet FOLLOW_ID_in_void_key5073 = new BitSet(new long[]{0x0000000000000002L});
8784
	public static final BitSet FOLLOW_ID_in_this_key5102 = new BitSet(new long[]{0x0000000000000002L});
8785
	public static final BitSet FOLLOW_ID_in_class_key5131 = new BitSet(new long[]{0x0000000000000002L});
8786
	public static final BitSet FOLLOW_ID_in_new_key5161 = new BitSet(new long[]{0x0000000000000002L});
8787
	public static final BitSet FOLLOW_ID_in_not_key5190 = new BitSet(new long[]{0x0000000000000002L});
8788
	public static final BitSet FOLLOW_ID_in_in_key5217 = new BitSet(new long[]{0x0000000000000002L});
8789
	public static final BitSet FOLLOW_ID_in_operator_key5242 = new BitSet(new long[]{0x0000000000000002L});
8790
	public static final BitSet FOLLOW_ID_in_neg_operator_key5267 = new BitSet(new long[]{0x0000000000000002L});
8791
	public static final BitSet FOLLOW_primitiveType_in_synpred1_DRL6Expressions548 = new BitSet(new long[]{0x0000000000000002L});
8792
	public static final BitSet FOLLOW_LEFT_SQUARE_in_synpred2_DRL6Expressions559 = new BitSet(new long[]{0x2000000000000000L});
8793
	public static final BitSet FOLLOW_RIGHT_SQUARE_in_synpred2_DRL6Expressions561 = new BitSet(new long[]{0x0000000000000002L});
8794
	public static final BitSet FOLLOW_typeArguments_in_synpred3_DRL6Expressions585 = new BitSet(new long[]{0x0000000000000002L});
8795
	public static final BitSet FOLLOW_typeArguments_in_synpred4_DRL6Expressions599 = new BitSet(new long[]{0x0000000000000002L});
8796
	public static final BitSet FOLLOW_LEFT_SQUARE_in_synpred5_DRL6Expressions611 = new BitSet(new long[]{0x2000000000000000L});
8797
	public static final BitSet FOLLOW_RIGHT_SQUARE_in_synpred5_DRL6Expressions613 = new BitSet(new long[]{0x0000000000000002L});
8798
	public static final BitSet FOLLOW_assignmentOperator_in_synpred6_DRL6Expressions782 = new BitSet(new long[]{0x0000000000000002L});
8799
	public static final BitSet FOLLOW_ID_in_synpred7_DRL6Expressions961 = new BitSet(new long[]{0x0000000000200000L});
8800
	public static final BitSet FOLLOW_EQUALS_ASSIGN_in_synpred7_DRL6Expressions963 = new BitSet(new long[]{0x0000000000000002L});
8801
	public static final BitSet FOLLOW_not_key_in_synpred8_DRL6Expressions1629 = new BitSet(new long[]{0x0000000080000000L});
8802
	public static final BitSet FOLLOW_in_key_in_synpred8_DRL6Expressions1631 = new BitSet(new long[]{0x0000000000000002L});
8803
	public static final BitSet FOLLOW_operator_in_synpred9_DRL6Expressions1846 = new BitSet(new long[]{0x0000000000000002L});
8804
	public static final BitSet FOLLOW_LEFT_PAREN_in_synpred9_DRL6Expressions1850 = new BitSet(new long[]{0x0000000000000002L});
8805
	public static final BitSet FOLLOW_DOUBLE_PIPE_in_synpred10_DRL6Expressions1903 = new BitSet(new long[]{0x000201A08C100080L,0x0000000000000004L});
8806
	public static final BitSet FOLLOW_fullAnnotation_in_synpred10_DRL6Expressions1905 = new BitSet(new long[]{0x000201A08C100000L,0x0000000000000004L});
8807
	public static final BitSet FOLLOW_andRestriction_in_synpred10_DRL6Expressions1909 = new BitSet(new long[]{0x0000000000000002L});
8808
	public static final BitSet FOLLOW_DOUBLE_AMPER_in_synpred11_DRL6Expressions1972 = new BitSet(new long[]{0x000201808C100080L,0x0000000000000004L});
8809
	public static final BitSet FOLLOW_fullAnnotation_in_synpred11_DRL6Expressions1974 = new BitSet(new long[]{0x000201808C100000L,0x0000000000000004L});
8810
	public static final BitSet FOLLOW_operator_in_synpred11_DRL6Expressions1978 = new BitSet(new long[]{0x0000000000000002L});
8811
	public static final BitSet FOLLOW_squareArguments_in_synpred12_DRL6Expressions2066 = new BitSet(new long[]{0x048502E1A1017100L,0x000000000000000FL});
8812
	public static final BitSet FOLLOW_shiftExpression_in_synpred12_DRL6Expressions2068 = new BitSet(new long[]{0x0000000000000002L});
8813
	public static final BitSet FOLLOW_shiftOp_in_synpred13_DRL6Expressions2157 = new BitSet(new long[]{0x0000000000000002L});
8814
	public static final BitSet FOLLOW_castExpression_in_synpred15_DRL6Expressions2477 = new BitSet(new long[]{0x0000000000000002L});
8815
	public static final BitSet FOLLOW_backReferenceExpression_in_synpred16_DRL6Expressions2491 = new BitSet(new long[]{0x0000000000000002L});
8816
	public static final BitSet FOLLOW_xpathSeparator_in_synpred17_DRL6Expressions2612 = new BitSet(new long[]{0x0000000080000000L});
8817
	public static final BitSet FOLLOW_ID_in_synpred17_DRL6Expressions2614 = new BitSet(new long[]{0x0000000000000002L});
8818
	public static final BitSet FOLLOW_selector_in_synpred18_DRL6Expressions2662 = new BitSet(new long[]{0x0000000000000002L});
8819
	public static final BitSet FOLLOW_LEFT_PAREN_in_synpred20_DRL6Expressions2720 = new BitSet(new long[]{0x0000000080000000L});
8820
	public static final BitSet FOLLOW_primitiveType_in_synpred20_DRL6Expressions2722 = new BitSet(new long[]{0x0000000000000002L});
8821
	public static final BitSet FOLLOW_LEFT_PAREN_in_synpred21_DRL6Expressions2745 = new BitSet(new long[]{0x0000000080000000L});
8822
	public static final BitSet FOLLOW_type_in_synpred21_DRL6Expressions2747 = new BitSet(new long[]{0x0000000000000002L});
8823
	public static final BitSet FOLLOW_HASH_in_synpred24_DRL6Expressions3002 = new BitSet(new long[]{0x0000000080000000L});
8824
	public static final BitSet FOLLOW_ID_in_synpred24_DRL6Expressions3004 = new BitSet(new long[]{0x0000000000000002L});
8825
	public static final BitSet FOLLOW_LEFT_PAREN_in_synpred25_DRL6Expressions3056 = new BitSet(new long[]{0x0000000000000002L});
8826
	public static final BitSet FOLLOW_nonWildcardTypeArguments_in_synpred26_DRL6Expressions3075 = new BitSet(new long[]{0x0000000000000002L});
8827
	public static final BitSet FOLLOW_literal_in_synpred27_DRL6Expressions3100 = new BitSet(new long[]{0x0000000000000002L});
8828
	public static final BitSet FOLLOW_super_key_in_synpred28_DRL6Expressions3122 = new BitSet(new long[]{0x0000000000000002L});
8829
	public static final BitSet FOLLOW_new_key_in_synpred29_DRL6Expressions3139 = new BitSet(new long[]{0x0000000000000002L});
8830
	public static final BitSet FOLLOW_primitiveType_in_synpred30_DRL6Expressions3156 = new BitSet(new long[]{0x0000000000000002L});
8831
	public static final BitSet FOLLOW_inlineMapExpression_in_synpred31_DRL6Expressions3187 = new BitSet(new long[]{0x0000000000000002L});
8832
	public static final BitSet FOLLOW_inlineListExpression_in_synpred32_DRL6Expressions3202 = new BitSet(new long[]{0x0000000000000002L});
8833
	public static final BitSet FOLLOW_ID_in_synpred33_DRL6Expressions3217 = new BitSet(new long[]{0x0000000000000002L});
8834
	public static final BitSet FOLLOW_DOT_in_synpred34_DRL6Expressions3251 = new BitSet(new long[]{0x0000000080000000L});
8835
	public static final BitSet FOLLOW_ID_in_synpred34_DRL6Expressions3253 = new BitSet(new long[]{0x0000000000000002L});
8836
	public static final BitSet FOLLOW_set_in_synpred35_DRL6Expressions3297 = new BitSet(new long[]{0x0000002000000000L});
8837
	public static final BitSet FOLLOW_LEFT_PAREN_in_synpred35_DRL6Expressions3303 = new BitSet(new long[]{0x0000000000000002L});
8838
	public static final BitSet FOLLOW_HASH_in_synpred36_DRL6Expressions3448 = new BitSet(new long[]{0x0000000080000000L});
8839
	public static final BitSet FOLLOW_ID_in_synpred36_DRL6Expressions3450 = new BitSet(new long[]{0x0000000000000002L});
8840
	public static final BitSet FOLLOW_NULL_SAFE_DOT_in_synpred37_DRL6Expressions3494 = new BitSet(new long[]{0x0000000080000000L});
8841
	public static final BitSet FOLLOW_ID_in_synpred37_DRL6Expressions3496 = new BitSet(new long[]{0x0000000000000002L});
8842
	public static final BitSet FOLLOW_identifierSuffix_in_synpred38_DRL6Expressions3524 = new BitSet(new long[]{0x0000000000000002L});
8843
	public static final BitSet FOLLOW_LEFT_SQUARE_in_synpred39_DRL6Expressions3682 = new BitSet(new long[]{0x2000000000000000L});
8844
	public static final BitSet FOLLOW_RIGHT_SQUARE_in_synpred39_DRL6Expressions3684 = new BitSet(new long[]{0x0000000000000002L});
8845
	public static final BitSet FOLLOW_LEFT_SQUARE_in_synpred40_DRL6Expressions3787 = new BitSet(new long[]{0x0000000000000002L});
8846
	public static final BitSet FOLLOW_LEFT_SQUARE_in_synpred41_DRL6Expressions4049 = new BitSet(new long[]{0x2000000000000000L});
8847
	public static final BitSet FOLLOW_RIGHT_SQUARE_in_synpred41_DRL6Expressions4051 = new BitSet(new long[]{0x0000000000000002L});
8848
	public static final BitSet FOLLOW_DOT_in_synpred42_DRL6Expressions4247 = new BitSet(new long[]{0x0000000080000000L});
8849
	public static final BitSet FOLLOW_super_key_in_synpred42_DRL6Expressions4249 = new BitSet(new long[]{0x0000000000000002L});
8850
	public static final BitSet FOLLOW_DOT_in_synpred43_DRL6Expressions4269 = new BitSet(new long[]{0x0000000080000000L});
8851
	public static final BitSet FOLLOW_new_key_in_synpred43_DRL6Expressions4271 = new BitSet(new long[]{0x0000000000000002L});
8852
	public static final BitSet FOLLOW_DOT_in_synpred44_DRL6Expressions4296 = new BitSet(new long[]{0x0000000080000000L});
8853
	public static final BitSet FOLLOW_ID_in_synpred44_DRL6Expressions4298 = new BitSet(new long[]{0x0000000000000002L});
8854
	public static final BitSet FOLLOW_LEFT_PAREN_in_synpred45_DRL6Expressions4347 = new BitSet(new long[]{0x0000000000000002L});
8855
	public static final BitSet FOLLOW_LEFT_SQUARE_in_synpred46_DRL6Expressions4370 = new BitSet(new long[]{0x0000000000000002L});
8856
	public static final BitSet FOLLOW_LEFT_PAREN_in_synpred47_DRL6Expressions4461 = new BitSet(new long[]{0x0000000000000002L});
8857
	public static final BitSet FOLLOW_GREATER_in_synpred48_DRL6Expressions4691 = new BitSet(new long[]{0x0000000004000000L});
8858
	public static final BitSet FOLLOW_GREATER_in_synpred48_DRL6Expressions4693 = new BitSet(new long[]{0x0000000004000000L});
8859
	public static final BitSet FOLLOW_GREATER_in_synpred48_DRL6Expressions4695 = new BitSet(new long[]{0x0000000000000002L});
8860
	public static final BitSet FOLLOW_GREATER_in_synpred49_DRL6Expressions4714 = new BitSet(new long[]{0x0000000004000000L});
8861
	public static final BitSet FOLLOW_GREATER_in_synpred49_DRL6Expressions4716 = new BitSet(new long[]{0x0000000000000002L});
8862
}

Mutations

119

1.1
Location : getDelegates
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::getDelegates to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

132

1.1
Location : getTokenNames
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::getTokenNames to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

133

1.1
Location : getGrammarFileName
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::getGrammarFileName to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

146

1.1
Location : getHelper
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::getHelper to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

147

1.1
Location : hasErrors
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

148

1.1
Location : getErrors
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::getErrors to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

149

1.1
Location : getErrorMessages
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::getErrorMessages to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

150

1.1
Location : enableEditorInterface
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::enableEditorInterface → NO_COVERAGE

151

1.1
Location : disableEditorInterface
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::disableEditorInterface → NO_COVERAGE

152

1.1
Location : getEditorInterface
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::getEditorInterface to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

153

1.1
Location : reportError
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::reportError → NO_COVERAGE

161

1.1
Location : isBuildDescr
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

163

1.1
Location : setLeftMostExpr
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::setLeftMostExpr → NO_COVERAGE

164

1.1
Location : getLeftMostExpr
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::getLeftMostExpr to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

167

1.1
Location : hasBindings
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

170

1.1
Location : isNotEOF
Killed by : none
negated conditional → NO_COVERAGE

171

1.1
Location : isNotEOF
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

173

1.1
Location : isNotEOF
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2.2
Location : isNotEOF
Killed by : none
negated conditional → NO_COVERAGE

174

1.1
Location : isNotEOF
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

176

1.1
Location : isNotEOF
Killed by : none
negated conditional → NO_COVERAGE

177

1.1
Location : isNotEOF
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

179

1.1
Location : isNotEOF
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : isNotEOF
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

247

1.1
Location : literal
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : literal
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : literal
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::literal to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

256

1.1
Location : literal
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : literal
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::literal to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

257

1.1
Location : literal
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : literal
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

263

1.1
Location : literal
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : literal
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::literal to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

264

1.1
Location : literal
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : literal
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

270

1.1
Location : literal
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : literal
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::literal to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

271

1.1
Location : literal
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : literal
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

277

1.1
Location : literal
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : literal
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::literal to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

278

1.1
Location : literal
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : literal
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

284

1.1
Location : literal
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : literal
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::literal to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

285

1.1
Location : literal
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : literal
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

291

1.1
Location : literal
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : literal
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::literal to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

292

1.1
Location : literal
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : literal
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

298

1.1
Location : literal
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : literal
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::literal to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

299

1.1
Location : literal
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : literal
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

305

1.1
Location : literal
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : literal
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::literal to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

306

1.1
Location : literal
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : literal
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

322

1.1
Location : literal
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::literal to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

343

1.1
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : operator
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

3.3
Location : operator
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::setHasOperator → NO_COVERAGE

351

1.1
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

353

1.1
Location : operator
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : operator
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : operator
Killed by : none
changed conditional boundary → NO_COVERAGE

4.4
Location : operator
Killed by : none
changed conditional boundary → NO_COVERAGE

5.5
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

6.6
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

7.7
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

8.8
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

9.9
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

10.10
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

11.11
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

12.12
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

361

1.1
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : operator
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::operator to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

370

1.1
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

373

1.1
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

376

1.1
Location : operator
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : operator
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : operator
Killed by : none
changed conditional boundary → NO_COVERAGE

4.4
Location : operator
Killed by : none
changed conditional boundary → NO_COVERAGE

5.5
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

6.6
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

7.7
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

8.8
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

9.9
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

379

1.1
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

387

1.1
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : operator
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::operator to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

388

1.1
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

5.5
Location : operator
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

394

1.1
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : operator
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::operator to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

395

1.1
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

5.5
Location : operator
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

401

1.1
Location : operator
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

403

1.1
Location : operator
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

404

1.1
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : operator
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::operator to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

405

1.1
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

5.5
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

415

1.1
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : operator
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : operator
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

425

1.1
Location : operator
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::operator to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

448

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalOp
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

3.3
Location : relationalOp
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::setHasOperator → NO_COVERAGE

456

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

459

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

462

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

465

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

468

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

471

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

473

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

476

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

481

1.1
Location : relationalOp
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : relationalOp
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

484

1.1
Location : relationalOp
Killed by : none
removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE

489

1.1
Location : relationalOp
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

499

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalOp
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

500

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : relationalOp
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

506

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalOp
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

507

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : relationalOp
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

513

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalOp
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

514

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : relationalOp
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

520

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalOp
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

521

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : relationalOp
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

527

1.1
Location : relationalOp
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

529

1.1
Location : relationalOp
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

530

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalOp
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

531

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : relationalOp
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

537

1.1
Location : relationalOp
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

538

1.1
Location : relationalOp
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::not_key → NO_COVERAGE

539

1.1
Location : relationalOp
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

540

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalOp
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

541

1.1
Location : relationalOp
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

543

1.1
Location : relationalOp
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

544

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalOp
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

545

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

551

1.1
Location : relationalOp
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

553

1.1
Location : relationalOp
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

554

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalOp
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

555

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

565

1.1
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : relationalOp
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : relationalOp
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

575

1.1
Location : relationalOp
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

594

1.1
Location : complexOp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : complexOp
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::complexOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

595

1.1
Location : complexOp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : complexOp
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::complexOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

596

1.1
Location : complexOp
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : complexOp
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : complexOp
Killed by : none
negated conditional → NO_COVERAGE

608

1.1
Location : complexOp
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::complexOp to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

621

1.1
Location : typeList
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

623

1.1
Location : typeList
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

624

1.1
Location : typeList
Killed by : none
negated conditional → NO_COVERAGE

630

1.1
Location : typeList
Killed by : none
negated conditional → NO_COVERAGE

638

1.1
Location : typeList
Killed by : none
negated conditional → NO_COVERAGE

639

1.1
Location : typeList
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

641

1.1
Location : typeList
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

642

1.1
Location : typeList
Killed by : none
negated conditional → NO_COVERAGE

680

1.1
Location : type
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

681

1.1
Location : type
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::typeMatch → NO_COVERAGE

682

1.1
Location : type
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

683

1.1
Location : type
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : type
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::type to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

697

1.1
Location : type
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::type to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

710

1.1
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

712

1.1
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

5.5
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

6.6
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

7.7
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

8.8
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

9.9
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

722

1.1
Location : typeMatch
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

735

1.1
Location : typeMatch
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

736

1.1
Location : typeMatch
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::primitiveType → NO_COVERAGE

737

1.1
Location : typeMatch
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

738

1.1
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

744

1.1
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

752

1.1
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

753

1.1
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

772

1.1
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

776

1.1
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

778

1.1
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

781

1.1
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

789

1.1
Location : typeMatch
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

790

1.1
Location : typeMatch
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::typeArguments → NO_COVERAGE

791

1.1
Location : typeMatch
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

792

1.1
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

803

1.1
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

811

1.1
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

812

1.1
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

816

1.1
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

818

1.1
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

821

1.1
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

829

1.1
Location : typeMatch
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

830

1.1
Location : typeMatch
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::typeArguments → NO_COVERAGE

831

1.1
Location : typeMatch
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

832

1.1
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

851

1.1
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

859

1.1
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

860

1.1
Location : typeMatch
Killed by : none
negated conditional → NO_COVERAGE

896

1.1
Location : typeArguments
Killed by : none
negated conditional → NO_COVERAGE

897

1.1
Location : typeArguments
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

898

1.1
Location : typeArguments
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::typeArgument → NO_COVERAGE

899

1.1
Location : typeArguments
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

900

1.1
Location : typeArguments
Killed by : none
negated conditional → NO_COVERAGE

906

1.1
Location : typeArguments
Killed by : none
negated conditional → NO_COVERAGE

914

1.1
Location : typeArguments
Killed by : none
negated conditional → NO_COVERAGE

915

1.1
Location : typeArguments
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

916

1.1
Location : typeArguments
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::typeArgument → NO_COVERAGE

917

1.1
Location : typeArguments
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

918

1.1
Location : typeArguments
Killed by : none
negated conditional → NO_COVERAGE

927

1.1
Location : typeArguments
Killed by : none
negated conditional → NO_COVERAGE

951

1.1
Location : typeArgument
Killed by : none
negated conditional → NO_COVERAGE

954

1.1
Location : typeArgument
Killed by : none
negated conditional → NO_COVERAGE

959

1.1
Location : typeArgument
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : typeArgument
Killed by : none
negated conditional → NO_COVERAGE

969

1.1
Location : typeArgument
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

971

1.1
Location : typeArgument
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

972

1.1
Location : typeArgument
Killed by : none
negated conditional → NO_COVERAGE

978

1.1
Location : typeArgument
Killed by : none
negated conditional → NO_COVERAGE

982

1.1
Location : typeArgument
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : typeArgument
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : typeArgument
Killed by : none
negated conditional → NO_COVERAGE

992

1.1
Location : typeArgument
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : typeArgument
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : typeArgument
Killed by : none
negated conditional → NO_COVERAGE

994

1.1
Location : typeArgument
Killed by : none
negated conditional → NO_COVERAGE

997

1.1
Location : typeArgument
Killed by : none
negated conditional → NO_COVERAGE

1002

1.1
Location : typeArgument
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : typeArgument
Killed by : none
negated conditional → NO_COVERAGE

1005

1.1
Location : typeArgument
Killed by : none
removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE

1010

1.1
Location : typeArgument
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

1020

1.1
Location : typeArgument
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1021

1.1
Location : typeArgument
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::extends_key → NO_COVERAGE

1022

1.1
Location : typeArgument
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1023

1.1
Location : typeArgument
Killed by : none
negated conditional → NO_COVERAGE

1029

1.1
Location : typeArgument
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1030

1.1
Location : typeArgument
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::super_key → NO_COVERAGE

1031

1.1
Location : typeArgument
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1032

1.1
Location : typeArgument
Killed by : none
negated conditional → NO_COVERAGE

1038

1.1
Location : typeArgument
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1040

1.1
Location : typeArgument
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1041

1.1
Location : typeArgument
Killed by : none
negated conditional → NO_COVERAGE

1072

1.1
Location : dummy
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1074

1.1
Location : dummy
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1075

1.1
Location : dummy
Killed by : none
negated conditional → NO_COVERAGE

1076

1.1
Location : dummy
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : dummy
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : dummy
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : dummy
Killed by : none
negated conditional → NO_COVERAGE

5.5
Location : dummy
Killed by : none
negated conditional → NO_COVERAGE

1077

1.1
Location : dummy
Killed by : none
removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE

1082

1.1
Location : dummy
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : dummy
Killed by : none
negated conditional → NO_COVERAGE

1109

1.1
Location : dummy2
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1111

1.1
Location : dummy2
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1112

1.1
Location : dummy2
Killed by : none
negated conditional → NO_COVERAGE

1113

1.1
Location : dummy2
Killed by : none
negated conditional → NO_COVERAGE

1147

1.1
Location : expression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1149

1.1
Location : expression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1150

1.1
Location : expression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : expression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::expression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1151

1.1
Location : expression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : expression
Killed by : none
negated conditional → NO_COVERAGE

1158

1.1
Location : expression
Killed by : none
negated conditional → NO_COVERAGE

1166

1.1
Location : expression
Killed by : none
negated conditional → NO_COVERAGE

1174

1.1
Location : expression
Killed by : none
negated conditional → NO_COVERAGE

1182

1.1
Location : expression
Killed by : none
negated conditional → NO_COVERAGE

1190

1.1
Location : expression
Killed by : none
negated conditional → NO_COVERAGE

1198

1.1
Location : expression
Killed by : none
negated conditional → NO_COVERAGE

1206

1.1
Location : expression
Killed by : none
negated conditional → NO_COVERAGE

1214

1.1
Location : expression
Killed by : none
negated conditional → NO_COVERAGE

1222

1.1
Location : expression
Killed by : none
negated conditional → NO_COVERAGE

1230

1.1
Location : expression
Killed by : none
negated conditional → NO_COVERAGE

1238

1.1
Location : expression
Killed by : none
negated conditional → NO_COVERAGE

1248

1.1
Location : expression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1249

1.1
Location : expression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::assignmentOperator → NO_COVERAGE

1250

1.1
Location : expression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1251

1.1
Location : expression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : expression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::expression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1252

1.1
Location : expression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1254

1.1
Location : expression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1255

1.1
Location : expression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : expression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::expression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1274

1.1
Location : expression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::expression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1292

1.1
Location : conditionalExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1294

1.1
Location : conditionalExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1295

1.1
Location : conditionalExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : conditionalExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1296

1.1
Location : conditionalExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : conditionalExpression
Killed by : none
negated conditional → NO_COVERAGE

1300

1.1
Location : conditionalExpression
Killed by : none
negated conditional → NO_COVERAGE

1307

1.1
Location : conditionalExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1308

1.1
Location : conditionalExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::ternaryExpression → NO_COVERAGE

1309

1.1
Location : conditionalExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1310

1.1
Location : conditionalExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : conditionalExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1327

1.1
Location : conditionalExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1339

1.1
Location : ternaryExpression
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

1344

1.1
Location : ternaryExpression
Killed by : none
negated conditional → NO_COVERAGE

1345

1.1
Location : ternaryExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1347

1.1
Location : ternaryExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1348

1.1
Location : ternaryExpression
Killed by : none
negated conditional → NO_COVERAGE

1349

1.1
Location : ternaryExpression
Killed by : none
negated conditional → NO_COVERAGE

1350

1.1
Location : ternaryExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1352

1.1
Location : ternaryExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1353

1.1
Location : ternaryExpression
Killed by : none
negated conditional → NO_COVERAGE

1364

1.1
Location : ternaryExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1385

1.1
Location : fullAnnotation
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : fullAnnotation
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::fullAnnotation to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1386

1.1
Location : fullAnnotation
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : fullAnnotation
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::fullAnnotation to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1387

1.1
Location : fullAnnotation
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : fullAnnotation
Killed by : none
negated conditional → NO_COVERAGE

1393

1.1
Location : fullAnnotation
Killed by : none
negated conditional → NO_COVERAGE

1401

1.1
Location : fullAnnotation
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : fullAnnotation
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::fullAnnotation to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1402

1.1
Location : fullAnnotation
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : fullAnnotation
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::fullAnnotation to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1403

1.1
Location : fullAnnotation
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : fullAnnotation
Killed by : none
negated conditional → NO_COVERAGE

1412

1.1
Location : fullAnnotation
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : fullAnnotation
Killed by : none
negated conditional → NO_COVERAGE

1413

1.1
Location : fullAnnotation
Killed by : none
negated conditional → NO_COVERAGE

1416

1.1
Location : fullAnnotation
Killed by : none
negated conditional → NO_COVERAGE

1422

1.1
Location : fullAnnotation
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1423

1.1
Location : fullAnnotation
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::annotationArgs → NO_COVERAGE

1424

1.1
Location : fullAnnotation
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1425

1.1
Location : fullAnnotation
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : fullAnnotation
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::fullAnnotation to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1437

1.1
Location : fullAnnotation
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::fullAnnotation to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1452

1.1
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

1456

1.1
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

1458

1.1
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

1465

1.1
Location : annotationArgs
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : annotationArgs
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : annotationArgs
Killed by : none
changed conditional boundary → NO_COVERAGE

4.4
Location : annotationArgs
Killed by : none
changed conditional boundary → NO_COVERAGE

5.5
Location : annotationArgs
Killed by : none
changed conditional boundary → NO_COVERAGE

6.6
Location : annotationArgs
Killed by : none
changed conditional boundary → NO_COVERAGE

7.7
Location : annotationArgs
Killed by : none
changed conditional boundary → NO_COVERAGE

8.8
Location : annotationArgs
Killed by : none
changed conditional boundary → NO_COVERAGE

9.9
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

10.10
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

11.11
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

12.12
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

13.13
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

14.14
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

15.15
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

16.16
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

17.17
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

18.18
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

19.19
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

20.20
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

21.21
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

22.22
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

23.23
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

24.24
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

25.25
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

1472

1.1
Location : annotationArgs
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1473

1.1
Location : annotationArgs
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::annotationElementValuePairs → NO_COVERAGE

1474

1.1
Location : annotationArgs
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1475

1.1
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

1481

1.1
Location : annotationArgs
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1483

1.1
Location : annotationArgs
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1484

1.1
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

1485

1.1
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : annotationArgs
Killed by : none
removed call to org/drools/compiler/lang/descr/AnnotationDescr::setValue → NO_COVERAGE

1491

1.1
Location : annotationArgs
Killed by : none
negated conditional → NO_COVERAGE

1515

1.1
Location : annotationElementValuePairs
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1516

1.1
Location : annotationElementValuePairs
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::annotationElementValuePair → NO_COVERAGE

1517

1.1
Location : annotationElementValuePairs
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1518

1.1
Location : annotationElementValuePairs
Killed by : none
negated conditional → NO_COVERAGE

1524

1.1
Location : annotationElementValuePairs
Killed by : none
negated conditional → NO_COVERAGE

1532

1.1
Location : annotationElementValuePairs
Killed by : none
negated conditional → NO_COVERAGE

1533

1.1
Location : annotationElementValuePairs
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1534

1.1
Location : annotationElementValuePairs
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::annotationElementValuePair → NO_COVERAGE

1535

1.1
Location : annotationElementValuePairs
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1536

1.1
Location : annotationElementValuePairs
Killed by : none
negated conditional → NO_COVERAGE

1571

1.1
Location : annotationElementValuePair
Killed by : none
negated conditional → NO_COVERAGE

1572

1.1
Location : annotationElementValuePair
Killed by : none
negated conditional → NO_COVERAGE

1573

1.1
Location : annotationElementValuePair
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1575

1.1
Location : annotationElementValuePair
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1576

1.1
Location : annotationElementValuePair
Killed by : none
negated conditional → NO_COVERAGE

1577

1.1
Location : annotationElementValuePair
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : annotationElementValuePair
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : annotationElementValuePair
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : annotationElementValuePair
Killed by : none
removed call to org/drools/compiler/lang/descr/AnnotationDescr::setKeyValue → NO_COVERAGE

1644

1.1
Location : annotationValue
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : annotationValue
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : annotationValue
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::annotationValue to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1653

1.1
Location : annotationValue
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1655

1.1
Location : annotationValue
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1656

1.1
Location : annotationValue
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : annotationValue
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::annotationValue to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1657

1.1
Location : annotationValue
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : annotationValue
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : annotationValue
Killed by : none
negated conditional → NO_COVERAGE

1663

1.1
Location : annotationValue
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1665

1.1
Location : annotationValue
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1666

1.1
Location : annotationValue
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : annotationValue
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::annotationValue to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1667

1.1
Location : annotationValue
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : annotationValue
Killed by : none
negated conditional → NO_COVERAGE

1673

1.1
Location : annotationValue
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1675

1.1
Location : annotationValue
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1676

1.1
Location : annotationValue
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : annotationValue
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::annotationValue to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1677

1.1
Location : annotationValue
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : annotationValue
Killed by : none
negated conditional → NO_COVERAGE

1691

1.1
Location : annotationValue
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::annotationValue to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1710

1.1
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : annotationArray
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::annotationArray to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1714

1.1
Location : annotationArray
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : annotationArray
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : annotationArray
Killed by : none
changed conditional boundary → NO_COVERAGE

4.4
Location : annotationArray
Killed by : none
changed conditional boundary → NO_COVERAGE

5.5
Location : annotationArray
Killed by : none
changed conditional boundary → NO_COVERAGE

6.6
Location : annotationArray
Killed by : none
changed conditional boundary → NO_COVERAGE

7.7
Location : annotationArray
Killed by : none
changed conditional boundary → NO_COVERAGE

8.8
Location : annotationArray
Killed by : none
changed conditional boundary → NO_COVERAGE

9.9
Location : annotationArray
Killed by : none
changed conditional boundary → NO_COVERAGE

10.10
Location : annotationArray
Killed by : none
changed conditional boundary → NO_COVERAGE

11.11
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

12.12
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

13.13
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

14.14
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

15.15
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

16.16
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

17.17
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

18.18
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

19.19
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

20.20
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

21.21
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

22.22
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

23.23
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

24.24
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

25.25
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

26.26
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

27.27
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

28.28
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

1721

1.1
Location : annotationArray
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1723

1.1
Location : annotationArray
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1724

1.1
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : annotationArray
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::annotationArray to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1725

1.1
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

1731

1.1
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

1739

1.1
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : annotationArray
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::annotationArray to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1740

1.1
Location : annotationArray
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1742

1.1
Location : annotationArray
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1743

1.1
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : annotationArray
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::annotationArray to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1744

1.1
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

1758

1.1
Location : annotationArray
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : annotationArray
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::annotationArray to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1770

1.1
Location : annotationArray
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::annotationArray to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1790

1.1
Location : conditionalOrExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1792

1.1
Location : conditionalOrExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1793

1.1
Location : conditionalOrExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : conditionalOrExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1794

1.1
Location : conditionalOrExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : conditionalOrExpression
Killed by : none
negated conditional → NO_COVERAGE

1800

1.1
Location : conditionalOrExpression
Killed by : none
negated conditional → NO_COVERAGE

1808

1.1
Location : conditionalOrExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : conditionalOrExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1809

1.1
Location : conditionalOrExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : conditionalOrExpression
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : conditionalOrExpression
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

1813

1.1
Location : conditionalOrExpression
Killed by : none
negated conditional → NO_COVERAGE

1820

1.1
Location : conditionalOrExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1822

1.1
Location : conditionalOrExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1823

1.1
Location : conditionalOrExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : conditionalOrExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1829

1.1
Location : conditionalOrExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1831

1.1
Location : conditionalOrExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1832

1.1
Location : conditionalOrExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : conditionalOrExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1833

1.1
Location : conditionalOrExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : conditionalOrExpression
Killed by : none
negated conditional → NO_COVERAGE

1835

1.1
Location : conditionalOrExpression
Killed by : none
removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE

1836

1.1
Location : conditionalOrExpression
Killed by : none
removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE

1837

1.1
Location : conditionalOrExpression
Killed by : none
negated conditional → NO_COVERAGE

1860

1.1
Location : conditionalOrExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1880

1.1
Location : conditionalAndExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1882

1.1
Location : conditionalAndExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1883

1.1
Location : conditionalAndExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : conditionalAndExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalAndExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1884

1.1
Location : conditionalAndExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : conditionalAndExpression
Killed by : none
negated conditional → NO_COVERAGE

1890

1.1
Location : conditionalAndExpression
Killed by : none
negated conditional → NO_COVERAGE

1898

1.1
Location : conditionalAndExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : conditionalAndExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalAndExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1899

1.1
Location : conditionalAndExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : conditionalAndExpression
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : conditionalAndExpression
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

1903

1.1
Location : conditionalAndExpression
Killed by : none
negated conditional → NO_COVERAGE

1910

1.1
Location : conditionalAndExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1912

1.1
Location : conditionalAndExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1913

1.1
Location : conditionalAndExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : conditionalAndExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalAndExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1919

1.1
Location : conditionalAndExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1921

1.1
Location : conditionalAndExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1922

1.1
Location : conditionalAndExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : conditionalAndExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalAndExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1923

1.1
Location : conditionalAndExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : conditionalAndExpression
Killed by : none
negated conditional → NO_COVERAGE

1925

1.1
Location : conditionalAndExpression
Killed by : none
removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE

1926

1.1
Location : conditionalAndExpression
Killed by : none
removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE

1927

1.1
Location : conditionalAndExpression
Killed by : none
negated conditional → NO_COVERAGE

1950

1.1
Location : conditionalAndExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::conditionalAndExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1969

1.1
Location : inclusiveOrExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1971

1.1
Location : inclusiveOrExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1972

1.1
Location : inclusiveOrExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inclusiveOrExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inclusiveOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1973

1.1
Location : inclusiveOrExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inclusiveOrExpression
Killed by : none
negated conditional → NO_COVERAGE

1979

1.1
Location : inclusiveOrExpression
Killed by : none
negated conditional → NO_COVERAGE

1987

1.1
Location : inclusiveOrExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inclusiveOrExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inclusiveOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1988

1.1
Location : inclusiveOrExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

1990

1.1
Location : inclusiveOrExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

1991

1.1
Location : inclusiveOrExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inclusiveOrExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inclusiveOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

1992

1.1
Location : inclusiveOrExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inclusiveOrExpression
Killed by : none
negated conditional → NO_COVERAGE

1994

1.1
Location : inclusiveOrExpression
Killed by : none
removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE

1995

1.1
Location : inclusiveOrExpression
Killed by : none
removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE

2018

1.1
Location : inclusiveOrExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inclusiveOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2037

1.1
Location : exclusiveOrExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2039

1.1
Location : exclusiveOrExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2040

1.1
Location : exclusiveOrExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : exclusiveOrExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::exclusiveOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2041

1.1
Location : exclusiveOrExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : exclusiveOrExpression
Killed by : none
negated conditional → NO_COVERAGE

2047

1.1
Location : exclusiveOrExpression
Killed by : none
negated conditional → NO_COVERAGE

2055

1.1
Location : exclusiveOrExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : exclusiveOrExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::exclusiveOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2056

1.1
Location : exclusiveOrExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2058

1.1
Location : exclusiveOrExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2059

1.1
Location : exclusiveOrExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : exclusiveOrExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::exclusiveOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2060

1.1
Location : exclusiveOrExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : exclusiveOrExpression
Killed by : none
negated conditional → NO_COVERAGE

2062

1.1
Location : exclusiveOrExpression
Killed by : none
removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE

2063

1.1
Location : exclusiveOrExpression
Killed by : none
removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE

2086

1.1
Location : exclusiveOrExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::exclusiveOrExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2105

1.1
Location : andExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2107

1.1
Location : andExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2108

1.1
Location : andExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : andExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::andExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2109

1.1
Location : andExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : andExpression
Killed by : none
negated conditional → NO_COVERAGE

2115

1.1
Location : andExpression
Killed by : none
negated conditional → NO_COVERAGE

2123

1.1
Location : andExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : andExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::andExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2124

1.1
Location : andExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2126

1.1
Location : andExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2127

1.1
Location : andExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : andExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::andExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2128

1.1
Location : andExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : andExpression
Killed by : none
negated conditional → NO_COVERAGE

2130

1.1
Location : andExpression
Killed by : none
removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE

2131

1.1
Location : andExpression
Killed by : none
removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE

2154

1.1
Location : andExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::andExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2174

1.1
Location : equalityExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2176

1.1
Location : equalityExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2177

1.1
Location : equalityExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equalityExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::equalityExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2178

1.1
Location : equalityExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equalityExpression
Killed by : none
negated conditional → NO_COVERAGE

2184

1.1
Location : equalityExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equalityExpression
Killed by : none
negated conditional → NO_COVERAGE

2195

1.1
Location : equalityExpression
Killed by : none
negated conditional → NO_COVERAGE

2198

1.1
Location : equalityExpression
Killed by : none
negated conditional → NO_COVERAGE

2203

1.1
Location : equalityExpression
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : equalityExpression
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : equalityExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::equalityExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2213

1.1
Location : equalityExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equalityExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::equalityExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2219

1.1
Location : equalityExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equalityExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::equalityExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2225

1.1
Location : equalityExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equalityExpression
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::setHasOperator → NO_COVERAGE

2226

1.1
Location : equalityExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equalityExpression
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

2227

1.1
Location : equalityExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2229

1.1
Location : equalityExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2230

1.1
Location : equalityExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equalityExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::equalityExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2231

1.1
Location : equalityExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : equalityExpression
Killed by : none
negated conditional → NO_COVERAGE

2232

1.1
Location : equalityExpression
Killed by : none
negated conditional → NO_COVERAGE

2254

1.1
Location : equalityExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::equalityExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2274

1.1
Location : instanceOfExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2276

1.1
Location : instanceOfExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2277

1.1
Location : instanceOfExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : instanceOfExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::instanceOfExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2278

1.1
Location : instanceOfExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : instanceOfExpression
Killed by : none
negated conditional → NO_COVERAGE

2282

1.1
Location : instanceOfExpression
Killed by : none
negated conditional → NO_COVERAGE

2284

1.1
Location : instanceOfExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : instanceOfExpression
Killed by : none
negated conditional → NO_COVERAGE

2292

1.1
Location : instanceOfExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2294

1.1
Location : instanceOfExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2295

1.1
Location : instanceOfExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : instanceOfExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::instanceOfExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2296

1.1
Location : instanceOfExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : instanceOfExpression
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::setHasOperator → NO_COVERAGE

2297

1.1
Location : instanceOfExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : instanceOfExpression
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

2298

1.1
Location : instanceOfExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2300

1.1
Location : instanceOfExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2301

1.1
Location : instanceOfExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : instanceOfExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::instanceOfExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2302

1.1
Location : instanceOfExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : instanceOfExpression
Killed by : none
negated conditional → NO_COVERAGE

2303

1.1
Location : instanceOfExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : instanceOfExpression
Killed by : none
negated conditional → NO_COVERAGE

2322

1.1
Location : instanceOfExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::instanceOfExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2343

1.1
Location : inExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2345

1.1
Location : inExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2346

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2347

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2348

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2358

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2360

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2362

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2366

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2374

1.1
Location : inExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2375

1.1
Location : inExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::not_key → NO_COVERAGE

2376

1.1
Location : inExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2377

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2378

1.1
Location : inExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2379

1.1
Location : inExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::in_key → NO_COVERAGE

2380

1.1
Location : inExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2381

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2382

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2383

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

2384

1.1
Location : inExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2386

1.1
Location : inExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2387

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2388

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2389

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2390

1.1
Location : inExpression
Killed by : none
removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE

2398

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2406

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2407

1.1
Location : inExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2409

1.1
Location : inExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2410

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2411

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2412

1.1
Location : inExpression
Killed by : none
removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE

2422

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2423

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

2429

1.1
Location : inExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2430

1.1
Location : inExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::in_key → NO_COVERAGE

2431

1.1
Location : inExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2432

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2433

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2434

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

2435

1.1
Location : inExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2437

1.1
Location : inExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2438

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2439

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2440

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2441

1.1
Location : inExpression
Killed by : none
removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE

2449

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2457

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2458

1.1
Location : inExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2460

1.1
Location : inExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2461

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2462

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2463

1.1
Location : inExpression
Killed by : none
removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE

2473

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2474

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

2482

1.1
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : inExpression
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : inExpression
Killed by : none
removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE

2492

1.1
Location : inExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::inExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2518

1.1
Location : relationalExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2520

1.1
Location : relationalExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2521

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2522

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2523

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2524

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2525

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2526

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2527

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2529

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2531

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2532

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2533

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2535

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2536

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2537

1.1
Location : relationalExpression
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

2.2
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2541

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2551

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2553

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2558

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2560

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2565

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2567

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2572

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2574

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2579

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2581

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2586

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2589

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2592

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2595

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2603

1.1
Location : relationalExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2605

1.1
Location : relationalExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2606

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2607

1.1
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : relationalExpression
Killed by : none
negated conditional → NO_COVERAGE

2632

1.1
Location : relationalExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::relationalExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2653

1.1
Location : orRestriction
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2655

1.1
Location : orRestriction
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2656

1.1
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : orRestriction
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::orRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2657

1.1
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

2663

1.1
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

2665

1.1
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

2675

1.1
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : orRestriction
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::orRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2679

1.1
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

2686

1.1
Location : orRestriction
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2688

1.1
Location : orRestriction
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2689

1.1
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : orRestriction
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::orRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2695

1.1
Location : orRestriction
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2697

1.1
Location : orRestriction
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2698

1.1
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : orRestriction
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::orRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2699

1.1
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

2701

1.1
Location : orRestriction
Killed by : none
removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE

2702

1.1
Location : orRestriction
Killed by : none
removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE

2703

1.1
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

2718

1.1
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

2720

1.1
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

2722

1.1
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

2726

1.1
Location : orRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : orRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : orRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

4.4
Location : orRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

5.5
Location : orRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

6.6
Location : orRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

7.7
Location : orRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

8.8
Location : orRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

9.9
Location : orRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

10.10
Location : orRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

11.11
Location : orRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

12.12
Location : orRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

13.13
Location : orRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

14.14
Location : orRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

15.15
Location : orRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

16.16
Location : orRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

17.17
Location : orRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

18.18
Location : orRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

19.19
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

20.20
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

21.21
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

22.22
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

23.23
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

24.24
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

25.25
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

26.26
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

27.27
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

28.28
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

29.29
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

30.30
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

31.31
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

32.32
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

33.33
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

34.34
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

35.35
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

36.36
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

37.37
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

38.38
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

39.39
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

40.40
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

41.41
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

42.42
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

43.43
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

44.44
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

45.45
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

46.46
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

47.47
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

2734

1.1
Location : orRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : orRestriction
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::orRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2751

1.1
Location : orRestriction
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::orRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2772

1.1
Location : andRestriction
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2774

1.1
Location : andRestriction
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2775

1.1
Location : andRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : andRestriction
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::andRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2776

1.1
Location : andRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : andRestriction
Killed by : none
negated conditional → NO_COVERAGE

2782

1.1
Location : andRestriction
Killed by : none
negated conditional → NO_COVERAGE

2784

1.1
Location : andRestriction
Killed by : none
negated conditional → NO_COVERAGE

2794

1.1
Location : andRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : andRestriction
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::andRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2795

1.1
Location : andRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : andRestriction
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : andRestriction
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

2799

1.1
Location : andRestriction
Killed by : none
negated conditional → NO_COVERAGE

2806

1.1
Location : andRestriction
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2808

1.1
Location : andRestriction
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2809

1.1
Location : andRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : andRestriction
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::andRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2815

1.1
Location : andRestriction
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2817

1.1
Location : andRestriction
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2818

1.1
Location : andRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : andRestriction
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::andRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2819

1.1
Location : andRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : andRestriction
Killed by : none
negated conditional → NO_COVERAGE

2821

1.1
Location : andRestriction
Killed by : none
removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE

2822

1.1
Location : andRestriction
Killed by : none
removed call to org/drools/compiler/lang/descr/ConstraintConnectiveDescr::addOrMerge → NO_COVERAGE

2823

1.1
Location : andRestriction
Killed by : none
negated conditional → NO_COVERAGE

2846

1.1
Location : andRestriction
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::andRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2867

1.1
Location : singleRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : singleRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : singleRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

4.4
Location : singleRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

5.5
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

6.6
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

7.7
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

8.8
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

9.9
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

10.10
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

11.11
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2870

1.1
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2873

1.1
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2878

1.1
Location : singleRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : singleRestriction
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::singleRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2888

1.1
Location : singleRestriction
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2890

1.1
Location : singleRestriction
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2891

1.1
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : singleRestriction
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::singleRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2892

1.1
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : singleRestriction
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

2896

1.1
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2898

1.1
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2906

1.1
Location : singleRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : singleRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : singleRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

4.4
Location : singleRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

5.5
Location : singleRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

6.6
Location : singleRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

7.7
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

8.8
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

9.9
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

10.10
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

11.11
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

12.12
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

13.13
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

14.14
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

15.15
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

16.16
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

17.17
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

18.18
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

19.19
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

20.20
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

21.21
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

22.22
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

23.23
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2911

1.1
Location : singleRestriction
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : singleRestriction
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::singleRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2921

1.1
Location : singleRestriction
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2923

1.1
Location : singleRestriction
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2924

1.1
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : singleRestriction
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::singleRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2925

1.1
Location : singleRestriction
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2927

1.1
Location : singleRestriction
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2928

1.1
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : singleRestriction
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::singleRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2934

1.1
Location : singleRestriction
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2936

1.1
Location : singleRestriction
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2937

1.1
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : singleRestriction
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::singleRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2943

1.1
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2944

1.1
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

5.5
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2946

1.1
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2949

1.1
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2950

1.1
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2954

1.1
Location : singleRestriction
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

2961

1.1
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : singleRestriction
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::singleRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2962

1.1
Location : singleRestriction
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

2964

1.1
Location : singleRestriction
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

2965

1.1
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : singleRestriction
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::singleRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2966

1.1
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : singleRestriction
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::singleRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

2967

1.1
Location : singleRestriction
Killed by : none
negated conditional → NO_COVERAGE

2981

1.1
Location : singleRestriction
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::singleRestriction to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3003

1.1
Location : shiftExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3005

1.1
Location : shiftExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3006

1.1
Location : shiftExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : shiftExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::shiftExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3007

1.1
Location : shiftExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : shiftExpression
Killed by : none
negated conditional → NO_COVERAGE

3013

1.1
Location : shiftExpression
Killed by : none
negated conditional → NO_COVERAGE

3015

1.1
Location : shiftExpression
Killed by : none
negated conditional → NO_COVERAGE

3020

1.1
Location : shiftExpression
Killed by : none
negated conditional → NO_COVERAGE

3022

1.1
Location : shiftExpression
Killed by : none
negated conditional → NO_COVERAGE

3032

1.1
Location : shiftExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3033

1.1
Location : shiftExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::shiftOp → NO_COVERAGE

3034

1.1
Location : shiftExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3035

1.1
Location : shiftExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : shiftExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::shiftExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3036

1.1
Location : shiftExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3038

1.1
Location : shiftExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3039

1.1
Location : shiftExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : shiftExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::shiftExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3061

1.1
Location : shiftExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::shiftExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3077

1.1
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

3080

1.1
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

3082

1.1
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

3084

1.1
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

3087

1.1
Location : shiftOp
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : shiftOp
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : shiftOp
Killed by : none
changed conditional boundary → NO_COVERAGE

4.4
Location : shiftOp
Killed by : none
changed conditional boundary → NO_COVERAGE

5.5
Location : shiftOp
Killed by : none
changed conditional boundary → NO_COVERAGE

6.6
Location : shiftOp
Killed by : none
changed conditional boundary → NO_COVERAGE

7.7
Location : shiftOp
Killed by : none
changed conditional boundary → NO_COVERAGE

8.8
Location : shiftOp
Killed by : none
changed conditional boundary → NO_COVERAGE

9.9
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

10.10
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

11.11
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

12.12
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

13.13
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

14.14
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

15.15
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

16.16
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

17.17
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

18.18
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

19.19
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

20.20
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

21.21
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

22.22
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

23.23
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

24.24
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

25.25
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

26.26
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

3092

1.1
Location : shiftOp
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

3095

1.1
Location : shiftOp
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : shiftOp
Killed by : none
Changed increment from 1 to -1 → NO_COVERAGE

3.3
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

3096

1.1
Location : shiftOp
Killed by : none
removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE

3102

1.1
Location : shiftOp
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

3109

1.1
Location : shiftOp
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

3112

1.1
Location : shiftOp
Killed by : none
removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE

3117

1.1
Location : shiftOp
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

3124

1.1
Location : shiftOp
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

3134

1.1
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

3135

1.1
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

3141

1.1
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

3142

1.1
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

3143

1.1
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

3149

1.1
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

3150

1.1
Location : shiftOp
Killed by : none
negated conditional → NO_COVERAGE

3184

1.1
Location : additiveExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3186

1.1
Location : additiveExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3187

1.1
Location : additiveExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : additiveExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::additiveExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3188

1.1
Location : additiveExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : additiveExpression
Killed by : none
negated conditional → NO_COVERAGE

3194

1.1
Location : additiveExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : additiveExpression
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : additiveExpression
Killed by : none
negated conditional → NO_COVERAGE

3202

1.1
Location : additiveExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : additiveExpression
Killed by : none
negated conditional → NO_COVERAGE

3203

1.1
Location : additiveExpression
Killed by : none
removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE

3208

1.1
Location : additiveExpression
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : additiveExpression
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : additiveExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::additiveExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3212

1.1
Location : additiveExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3214

1.1
Location : additiveExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3215

1.1
Location : additiveExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : additiveExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::additiveExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3235

1.1
Location : additiveExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::additiveExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3253

1.1
Location : multiplicativeExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3255

1.1
Location : multiplicativeExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3256

1.1
Location : multiplicativeExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : multiplicativeExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::multiplicativeExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3257

1.1
Location : multiplicativeExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : multiplicativeExpression
Killed by : none
negated conditional → NO_COVERAGE

3263

1.1
Location : multiplicativeExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : multiplicativeExpression
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : multiplicativeExpression
Killed by : none
negated conditional → NO_COVERAGE

3271

1.1
Location : multiplicativeExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : multiplicativeExpression
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : multiplicativeExpression
Killed by : none
negated conditional → NO_COVERAGE

3272

1.1
Location : multiplicativeExpression
Killed by : none
removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE

3277

1.1
Location : multiplicativeExpression
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : multiplicativeExpression
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : multiplicativeExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::multiplicativeExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3281

1.1
Location : multiplicativeExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3283

1.1
Location : multiplicativeExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3284

1.1
Location : multiplicativeExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : multiplicativeExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::multiplicativeExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3304

1.1
Location : multiplicativeExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::multiplicativeExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3365

1.1
Location : unaryExpression
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : unaryExpression
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : unaryExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3374

1.1
Location : unaryExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3375

1.1
Location : unaryExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3377

1.1
Location : unaryExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3378

1.1
Location : unaryExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3379

1.1
Location : unaryExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpression
Killed by : none
negated conditional → NO_COVERAGE

3381

1.1
Location : unaryExpression
Killed by : none
negated conditional → NO_COVERAGE

3382

1.1
Location : unaryExpression
Killed by : none
removed call to org/drools/compiler/lang/descr/AtomicExprDescr::setExpression → NO_COVERAGE

3390

1.1
Location : unaryExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3391

1.1
Location : unaryExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3393

1.1
Location : unaryExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3394

1.1
Location : unaryExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3395

1.1
Location : unaryExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpression
Killed by : none
negated conditional → NO_COVERAGE

3397

1.1
Location : unaryExpression
Killed by : none
negated conditional → NO_COVERAGE

3398

1.1
Location : unaryExpression
Killed by : none
removed call to org/drools/compiler/lang/descr/AtomicExprDescr::setExpression → NO_COVERAGE

3406

1.1
Location : unaryExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3407

1.1
Location : unaryExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3409

1.1
Location : unaryExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3410

1.1
Location : unaryExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3416

1.1
Location : unaryExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3417

1.1
Location : unaryExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3419

1.1
Location : unaryExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3420

1.1
Location : unaryExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3426

1.1
Location : unaryExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3428

1.1
Location : unaryExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3429

1.1
Location : unaryExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3430

1.1
Location : unaryExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpression
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : unaryExpression
Killed by : none
negated conditional → NO_COVERAGE

3444

1.1
Location : unaryExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3471

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3474

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3477

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3479

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3487

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3490

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : unaryExpressionNotPlusMinus
Killed by : none
changed conditional boundary → NO_COVERAGE

4.4
Location : unaryExpressionNotPlusMinus
Killed by : none
changed conditional boundary → NO_COVERAGE

5.5
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

6.6
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

7.7
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

8.8
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

9.9
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

10.10
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

11.11
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

12.12
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

13.13
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

14.14
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

15.15
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

16.16
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

17.17
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3495

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : unaryExpressionNotPlusMinus
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3505

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3506

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3508

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3509

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3515

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3516

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3518

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3519

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3525

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3526

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::castExpression → NO_COVERAGE

3527

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3528

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3534

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3535

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::backReferenceExpression → NO_COVERAGE

3536

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3537

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3543

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3547

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3549

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3551

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3555

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3566

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3567

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : unaryExpressionNotPlusMinus
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3573

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3574

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3575

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : unaryExpressionNotPlusMinus
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

5.5
Location : unaryExpressionNotPlusMinus
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

6.6
Location : unaryExpressionNotPlusMinus
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::setStart → NO_COVERAGE

3588

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3589

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : unaryExpressionNotPlusMinus
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3595

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3596

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3597

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : unaryExpressionNotPlusMinus
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

5.5
Location : unaryExpressionNotPlusMinus
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

6.6
Location : unaryExpressionNotPlusMinus
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::setStart → NO_COVERAGE

3610

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3613

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : unaryExpressionNotPlusMinus
Killed by : none
changed conditional boundary → NO_COVERAGE

4.4
Location : unaryExpressionNotPlusMinus
Killed by : none
changed conditional boundary → NO_COVERAGE

5.5
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

6.6
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

7.7
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

8.8
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

9.9
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

10.10
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

11.11
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

12.12
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

13.13
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

14.14
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

15.15
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3618

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : unaryExpressionNotPlusMinus
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3628

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3630

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3631

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3632

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3638

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3640

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3641

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3642

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3653

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3656

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3664

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3665

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::selector → TIMED_OUT

3666

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3667

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3676

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3677

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3679

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3680

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::setLeftMostExpr → NO_COVERAGE

3682

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3683

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3684

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3686

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

3688

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
removed call to org/drools/compiler/lang/descr/BindingDescr::setExpressionAndBindingField → NO_COVERAGE

3689

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::setEnd → NO_COVERAGE

3697

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3704

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3705

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE

3710

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : unaryExpressionNotPlusMinus
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : unaryExpressionNotPlusMinus
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3734

1.1
Location : unaryExpressionNotPlusMinus
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::unaryExpressionNotPlusMinus to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

3749

1.1
Location : castExpression
Killed by : none
negated conditional → NO_COVERAGE

3751

1.1
Location : castExpression
Killed by : none
negated conditional → NO_COVERAGE

3754

1.1
Location : castExpression
Killed by : none
negated conditional → NO_COVERAGE

3759

1.1
Location : castExpression
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : castExpression
Killed by : none
negated conditional → NO_COVERAGE

3762

1.1
Location : castExpression
Killed by : none
removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE

3767

1.1
Location : castExpression
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

3774

1.1
Location : castExpression
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : castExpression
Killed by : none
negated conditional → NO_COVERAGE

3784

1.1
Location : castExpression
Killed by : none
negated conditional → NO_COVERAGE

3785

1.1
Location : castExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3786

1.1
Location : castExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::primitiveType → NO_COVERAGE

3787

1.1
Location : castExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3788

1.1
Location : castExpression
Killed by : none
negated conditional → NO_COVERAGE

3789

1.1
Location : castExpression
Killed by : none
negated conditional → NO_COVERAGE

3790

1.1
Location : castExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3792

1.1
Location : castExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3793

1.1
Location : castExpression
Killed by : none
negated conditional → NO_COVERAGE

3799

1.1
Location : castExpression
Killed by : none
negated conditional → NO_COVERAGE

3800

1.1
Location : castExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3802

1.1
Location : castExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3803

1.1
Location : castExpression
Killed by : none
negated conditional → NO_COVERAGE

3804

1.1
Location : castExpression
Killed by : none
negated conditional → NO_COVERAGE

3805

1.1
Location : castExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3807

1.1
Location : castExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3808

1.1
Location : castExpression
Killed by : none
negated conditional → NO_COVERAGE

3840

1.1
Location : backReferenceExpression
Killed by : none
negated conditional → NO_COVERAGE

3848

1.1
Location : backReferenceExpression
Killed by : none
negated conditional → NO_COVERAGE

3849

1.1
Location : backReferenceExpression
Killed by : none
negated conditional → NO_COVERAGE

3850

1.1
Location : backReferenceExpression
Killed by : none
negated conditional → NO_COVERAGE

3855

1.1
Location : backReferenceExpression
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : backReferenceExpression
Killed by : none
negated conditional → NO_COVERAGE

3856

1.1
Location : backReferenceExpression
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : backReferenceExpression
Killed by : none
negated conditional → NO_COVERAGE

3860

1.1
Location : backReferenceExpression
Killed by : none
Changed increment from 1 to -1 → NO_COVERAGE

3863

1.1
Location : backReferenceExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3865

1.1
Location : backReferenceExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3866

1.1
Location : backReferenceExpression
Killed by : none
negated conditional → NO_COVERAGE

3890

1.1
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

5.5
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

6.6
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

7.7
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

8.8
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

9.9
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

3892

1.1
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

3895

1.1
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

3898

1.1
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

3901

1.1
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

3904

1.1
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

3907

1.1
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

3910

1.1
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

3913

1.1
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

3918

1.1
Location : primitiveType
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

3921

1.1
Location : primitiveType
Killed by : none
removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE

3926

1.1
Location : primitiveType
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

3936

1.1
Location : primitiveType
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3937

1.1
Location : primitiveType
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::boolean_key → NO_COVERAGE

3938

1.1
Location : primitiveType
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3939

1.1
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

3945

1.1
Location : primitiveType
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3946

1.1
Location : primitiveType
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::char_key → NO_COVERAGE

3947

1.1
Location : primitiveType
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3948

1.1
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

3954

1.1
Location : primitiveType
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3955

1.1
Location : primitiveType
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::byte_key → NO_COVERAGE

3956

1.1
Location : primitiveType
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3957

1.1
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

3963

1.1
Location : primitiveType
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3964

1.1
Location : primitiveType
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::short_key → NO_COVERAGE

3965

1.1
Location : primitiveType
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3966

1.1
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

3972

1.1
Location : primitiveType
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3973

1.1
Location : primitiveType
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::int_key → NO_COVERAGE

3974

1.1
Location : primitiveType
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3975

1.1
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

3981

1.1
Location : primitiveType
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3982

1.1
Location : primitiveType
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::long_key → NO_COVERAGE

3983

1.1
Location : primitiveType
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3984

1.1
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

3990

1.1
Location : primitiveType
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

3991

1.1
Location : primitiveType
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::float_key → NO_COVERAGE

3992

1.1
Location : primitiveType
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

3993

1.1
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

3999

1.1
Location : primitiveType
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4000

1.1
Location : primitiveType
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::double_key → NO_COVERAGE

4001

1.1
Location : primitiveType
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4002

1.1
Location : primitiveType
Killed by : none
negated conditional → NO_COVERAGE

4028

1.1
Location : xpathSeparator
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : xpathSeparator
Killed by : none
negated conditional → NO_COVERAGE

4029

1.1
Location : xpathSeparator
Killed by : none
removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE

4034

1.1
Location : xpathSeparator
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : xpathSeparator
Killed by : none
negated conditional → NO_COVERAGE

4070

1.1
Location : xpathPrimary
Killed by : none
negated conditional → NO_COVERAGE

4072

1.1
Location : xpathPrimary
Killed by : none
negated conditional → NO_COVERAGE

4077

1.1
Location : xpathPrimary
Killed by : none
negated conditional → NO_COVERAGE

4085

1.1
Location : xpathPrimary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4087

1.1
Location : xpathPrimary
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4088

1.1
Location : xpathPrimary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : xpathPrimary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathPrimary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4093

1.1
Location : xpathPrimary
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : xpathPrimary
Killed by : none
negated conditional → NO_COVERAGE

4094

1.1
Location : xpathPrimary
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : xpathPrimary
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : xpathPrimary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathPrimary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4098

1.1
Location : xpathPrimary
Killed by : none
Changed increment from 1 to -1 → NO_COVERAGE

4112

1.1
Location : xpathPrimary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathPrimary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4128

1.1
Location : xpathChunk
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4129

1.1
Location : xpathChunk
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::xpathSeparator → NO_COVERAGE

4130

1.1
Location : xpathChunk
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4131

1.1
Location : xpathChunk
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : xpathChunk
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathChunk to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4132

1.1
Location : xpathChunk
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : xpathChunk
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathChunk to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4138

1.1
Location : xpathChunk
Killed by : none
negated conditional → NO_COVERAGE

4140

1.1
Location : xpathChunk
Killed by : none
negated conditional → NO_COVERAGE

4150

1.1
Location : xpathChunk
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : xpathChunk
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathChunk to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4151

1.1
Location : xpathChunk
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : xpathChunk
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathChunk to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4163

1.1
Location : xpathChunk
Killed by : none
negated conditional → NO_COVERAGE

4165

1.1
Location : xpathChunk
Killed by : none
negated conditional → NO_COVERAGE

4167

1.1
Location : xpathChunk
Killed by : none
negated conditional → NO_COVERAGE

4176

1.1
Location : xpathChunk
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : xpathChunk
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathChunk to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4177

1.1
Location : xpathChunk
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : xpathChunk
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathChunk to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4178

1.1
Location : xpathChunk
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : xpathChunk
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathChunk to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4187

1.1
Location : xpathChunk
Killed by : none
negated conditional → NO_COVERAGE

4194

1.1
Location : xpathChunk
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : xpathChunk
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathChunk to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4195

1.1
Location : xpathChunk
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4197

1.1
Location : xpathChunk
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4198

1.1
Location : xpathChunk
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : xpathChunk
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathChunk to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4199

1.1
Location : xpathChunk
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : xpathChunk
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathChunk to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4216

1.1
Location : xpathChunk
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathChunk to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4239

1.1
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

4242

1.1
Location : xpathExpressionList
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : xpathExpressionList
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : xpathExpressionList
Killed by : none
changed conditional boundary → NO_COVERAGE

4.4
Location : xpathExpressionList
Killed by : none
changed conditional boundary → NO_COVERAGE

5.5
Location : xpathExpressionList
Killed by : none
changed conditional boundary → NO_COVERAGE

6.6
Location : xpathExpressionList
Killed by : none
changed conditional boundary → NO_COVERAGE

7.7
Location : xpathExpressionList
Killed by : none
changed conditional boundary → NO_COVERAGE

8.8
Location : xpathExpressionList
Killed by : none
changed conditional boundary → NO_COVERAGE

9.9
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

10.10
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

11.11
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

12.12
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

13.13
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

14.14
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

15.15
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

16.16
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

17.17
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

18.18
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

19.19
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

20.20
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

21.21
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

22.22
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

23.23
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

24.24
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

25.25
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

4247

1.1
Location : xpathExpressionList
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : xpathExpressionList
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathExpressionList to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4257

1.1
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : xpathExpressionList
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathExpressionList to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4258

1.1
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : xpathExpressionList
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathExpressionList to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4264

1.1
Location : xpathExpressionList
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4266

1.1
Location : xpathExpressionList
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4267

1.1
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : xpathExpressionList
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathExpressionList to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4268

1.1
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

4279

1.1
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

4287

1.1
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : xpathExpressionList
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathExpressionList to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4288

1.1
Location : xpathExpressionList
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4290

1.1
Location : xpathExpressionList
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4291

1.1
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : xpathExpressionList
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathExpressionList to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4292

1.1
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : xpathExpressionList
Killed by : none
negated conditional → NO_COVERAGE

4312

1.1
Location : xpathExpressionList
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::xpathExpressionList to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4339

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4342

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4345

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4348

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4351

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4354

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4357

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4360

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4363

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4366

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4369

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4371

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4374

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4377

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

5.5
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

6.6
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

7.7
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

8.8
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

9.9
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4380

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4385

1.1
Location : primary
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4388

1.1
Location : primary
Killed by : none
removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE

4393

1.1
Location : primary
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

4398

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4400

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4403

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4408

1.1
Location : primary
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4411

1.1
Location : primary
Killed by : none
removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE

4416

1.1
Location : primary
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

4423

1.1
Location : primary
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4433

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4435

1.1
Location : primary
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4436

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4437

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4443

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4444

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::nonWildcardTypeArguments → NO_COVERAGE

4445

1.1
Location : primary
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4446

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4450

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4452

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4455

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4460

1.1
Location : primary
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4463

1.1
Location : primary
Killed by : none
removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE

4468

1.1
Location : primary
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

4475

1.1
Location : primary
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4485

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4486

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::explicitGenericInvocationSuffix → NO_COVERAGE

4487

1.1
Location : primary
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4488

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4494

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4495

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::this_key → NO_COVERAGE

4496

1.1
Location : primary
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4497

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4498

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4499

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::arguments → NO_COVERAGE

4500

1.1
Location : primary
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4501

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4512

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4514

1.1
Location : primary
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4515

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4516

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4522

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4523

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::super_key → NO_COVERAGE

4524

1.1
Location : primary
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4525

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4526

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4527

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::superSuffix → NO_COVERAGE

4528

1.1
Location : primary
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4529

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4535

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4536

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::new_key → NO_COVERAGE

4537

1.1
Location : primary
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4538

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4539

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4540

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::creator → NO_COVERAGE

4541

1.1
Location : primary
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4542

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4548

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4549

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::primitiveType → NO_COVERAGE

4550

1.1
Location : primary
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4551

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4557

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4565

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4566

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4575

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4576

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4577

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::class_key → NO_COVERAGE

4578

1.1
Location : primary
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4579

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4585

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4586

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::inlineMapExpression → NO_COVERAGE

4587

1.1
Location : primary
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4588

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4594

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4595

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::inlineListExpression → NO_COVERAGE

4596

1.1
Location : primary
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4597

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4603

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4604

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

4610

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4612

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4614

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4619

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4624

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4626

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4629

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4634

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4645

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4646

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4647

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

3.3
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

4659

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4660

1.1
Location : primary
Killed by : none
removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE

4665

1.1
Location : primary
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4669

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4670

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

3.3
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

4671

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4673

1.1
Location : primary
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4674

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4680

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4688

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4689

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

4690

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4692

1.1
Location : primary
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4693

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4702

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4703

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

4714

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4715

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4716

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

3.3
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

4727

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4728

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4729

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

3.3
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

4743

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4745

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4749

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4751

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

4759

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4760

1.1
Location : primary
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::identifierSuffix → NO_COVERAGE

4761

1.1
Location : primary
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4762

1.1
Location : primary
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4781

1.1
Location : primary
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::primary to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4794

1.1
Location : inlineListExpression
Killed by : none
negated conditional → NO_COVERAGE

4798

1.1
Location : inlineListExpression
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : inlineListExpression
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : inlineListExpression
Killed by : none
changed conditional boundary → NO_COVERAGE

4.4
Location : inlineListExpression
Killed by : none
changed conditional boundary → NO_COVERAGE

5.5
Location : inlineListExpression
Killed by : none
changed conditional boundary → NO_COVERAGE

6.6
Location : inlineListExpression
Killed by : none
changed conditional boundary → NO_COVERAGE

7.7
Location : inlineListExpression
Killed by : none
changed conditional boundary → NO_COVERAGE

8.8
Location : inlineListExpression
Killed by : none
changed conditional boundary → NO_COVERAGE

9.9
Location : inlineListExpression
Killed by : none
negated conditional → NO_COVERAGE

10.10
Location : inlineListExpression
Killed by : none
negated conditional → NO_COVERAGE

11.11
Location : inlineListExpression
Killed by : none
negated conditional → NO_COVERAGE

12.12
Location : inlineListExpression
Killed by : none
negated conditional → NO_COVERAGE

13.13
Location : inlineListExpression
Killed by : none
negated conditional → NO_COVERAGE

14.14
Location : inlineListExpression
Killed by : none
negated conditional → NO_COVERAGE

15.15
Location : inlineListExpression
Killed by : none
negated conditional → NO_COVERAGE

16.16
Location : inlineListExpression
Killed by : none
negated conditional → NO_COVERAGE

17.17
Location : inlineListExpression
Killed by : none
negated conditional → NO_COVERAGE

18.18
Location : inlineListExpression
Killed by : none
negated conditional → NO_COVERAGE

19.19
Location : inlineListExpression
Killed by : none
negated conditional → NO_COVERAGE

20.20
Location : inlineListExpression
Killed by : none
negated conditional → NO_COVERAGE

21.21
Location : inlineListExpression
Killed by : none
negated conditional → NO_COVERAGE

22.22
Location : inlineListExpression
Killed by : none
negated conditional → NO_COVERAGE

23.23
Location : inlineListExpression
Killed by : none
negated conditional → NO_COVERAGE

24.24
Location : inlineListExpression
Killed by : none
negated conditional → NO_COVERAGE

25.25
Location : inlineListExpression
Killed by : none
negated conditional → NO_COVERAGE

4805

1.1
Location : inlineListExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4807

1.1
Location : inlineListExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4808

1.1
Location : inlineListExpression
Killed by : none
negated conditional → NO_COVERAGE

4814

1.1
Location : inlineListExpression
Killed by : none
negated conditional → NO_COVERAGE

4834

1.1
Location : inlineMapExpression
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

4839

1.1
Location : inlineMapExpression
Killed by : none
negated conditional → NO_COVERAGE

4840

1.1
Location : inlineMapExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4841

1.1
Location : inlineMapExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::mapExpressionList → NO_COVERAGE

4842

1.1
Location : inlineMapExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4843

1.1
Location : inlineMapExpression
Killed by : none
negated conditional → NO_COVERAGE

4844

1.1
Location : inlineMapExpression
Killed by : none
negated conditional → NO_COVERAGE

4855

1.1
Location : inlineMapExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4869

1.1
Location : mapExpressionList
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4870

1.1
Location : mapExpressionList
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::mapEntry → NO_COVERAGE

4871

1.1
Location : mapExpressionList
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4872

1.1
Location : mapExpressionList
Killed by : none
negated conditional → NO_COVERAGE

4878

1.1
Location : mapExpressionList
Killed by : none
negated conditional → NO_COVERAGE

4886

1.1
Location : mapExpressionList
Killed by : none
negated conditional → NO_COVERAGE

4887

1.1
Location : mapExpressionList
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4888

1.1
Location : mapExpressionList
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::mapEntry → NO_COVERAGE

4889

1.1
Location : mapExpressionList
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4890

1.1
Location : mapExpressionList
Killed by : none
negated conditional → NO_COVERAGE

4922

1.1
Location : mapEntry
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4924

1.1
Location : mapEntry
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4925

1.1
Location : mapEntry
Killed by : none
negated conditional → NO_COVERAGE

4926

1.1
Location : mapEntry
Killed by : none
negated conditional → NO_COVERAGE

4927

1.1
Location : mapEntry
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4929

1.1
Location : mapEntry
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4930

1.1
Location : mapEntry
Killed by : none
negated conditional → NO_COVERAGE

4959

1.1
Location : parExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : parExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::parExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4960

1.1
Location : parExpression
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

4962

1.1
Location : parExpression
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

4963

1.1
Location : parExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : parExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::parExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4964

1.1
Location : parExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : parExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::parExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

4965

1.1
Location : parExpression
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : parExpression
Killed by : none
negated conditional → NO_COVERAGE

4966

1.1
Location : parExpression
Killed by : none
negated conditional → NO_COVERAGE

4967

1.1
Location : parExpression
Killed by : none
negated conditional → NO_COVERAGE

4968

1.1
Location : parExpression
Killed by : none
removed call to org/drools/compiler/lang/descr/AtomicExprDescr::setExpression → NO_COVERAGE

4983

1.1
Location : parExpression
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::parExpression to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

5002

1.1
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

5004

1.1
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

5007

1.1
Location : identifierSuffix
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : identifierSuffix
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : identifierSuffix
Killed by : none
changed conditional boundary → NO_COVERAGE

4.4
Location : identifierSuffix
Killed by : none
changed conditional boundary → NO_COVERAGE

5.5
Location : identifierSuffix
Killed by : none
changed conditional boundary → NO_COVERAGE

6.6
Location : identifierSuffix
Killed by : none
changed conditional boundary → NO_COVERAGE

7.7
Location : identifierSuffix
Killed by : none
changed conditional boundary → NO_COVERAGE

8.8
Location : identifierSuffix
Killed by : none
changed conditional boundary → NO_COVERAGE

9.9
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

10.10
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

11.11
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

12.12
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

13.13
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

14.14
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

15.15
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

16.16
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

17.17
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

18.18
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

19.19
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

20.20
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

21.21
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

22.22
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

23.23
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

24.24
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

25.25
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

5012

1.1
Location : identifierSuffix
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

5015

1.1
Location : identifierSuffix
Killed by : none
removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE

5020

1.1
Location : identifierSuffix
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

5025

1.1
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

5030

1.1
Location : identifierSuffix
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

5046

1.1
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

5054

1.1
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

5055

1.1
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : identifierSuffix
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

5056

1.1
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

5057

1.1
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : identifierSuffix
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

5062

1.1
Location : identifierSuffix
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

5063

1.1
Location : identifierSuffix
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

5067

1.1
Location : identifierSuffix
Killed by : none
Changed increment from 1 to -1 → NO_COVERAGE

5070

1.1
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

5071

1.1
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : identifierSuffix
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

5072

1.1
Location : identifierSuffix
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5073

1.1
Location : identifierSuffix
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::class_key → NO_COVERAGE

5074

1.1
Location : identifierSuffix
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5075

1.1
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

5087

1.1
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

5089

1.1
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

5099

1.1
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

5100

1.1
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : identifierSuffix
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

5101

1.1
Location : identifierSuffix
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5103

1.1
Location : identifierSuffix
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5104

1.1
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

5105

1.1
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

5106

1.1
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : identifierSuffix
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

5111

1.1
Location : identifierSuffix
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

5112

1.1
Location : identifierSuffix
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

5116

1.1
Location : identifierSuffix
Killed by : none
Changed increment from 1 to -1 → NO_COVERAGE

5124

1.1
Location : identifierSuffix
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5125

1.1
Location : identifierSuffix
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::arguments → NO_COVERAGE

5126

1.1
Location : identifierSuffix
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5127

1.1
Location : identifierSuffix
Killed by : none
negated conditional → NO_COVERAGE

5156

1.1
Location : creator
Killed by : none
negated conditional → NO_COVERAGE

5163

1.1
Location : creator
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5164

1.1
Location : creator
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::nonWildcardTypeArguments → NO_COVERAGE

5165

1.1
Location : creator
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5166

1.1
Location : creator
Killed by : none
negated conditional → NO_COVERAGE

5172

1.1
Location : creator
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5173

1.1
Location : creator
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::createdName → NO_COVERAGE

5174

1.1
Location : creator
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5175

1.1
Location : creator
Killed by : none
negated conditional → NO_COVERAGE

5179

1.1
Location : creator
Killed by : none
negated conditional → NO_COVERAGE

5182

1.1
Location : creator
Killed by : none
negated conditional → NO_COVERAGE

5187

1.1
Location : creator
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : creator
Killed by : none
negated conditional → NO_COVERAGE

5197

1.1
Location : creator
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5198

1.1
Location : creator
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::arrayCreatorRest → NO_COVERAGE

5199

1.1
Location : creator
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5200

1.1
Location : creator
Killed by : none
negated conditional → NO_COVERAGE

5206

1.1
Location : creator
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5207

1.1
Location : creator
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::classCreatorRest → NO_COVERAGE

5208

1.1
Location : creator
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5209

1.1
Location : creator
Killed by : none
negated conditional → NO_COVERAGE

5238

1.1
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

5240

1.1
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

5.5
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

6.6
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

7.7
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

8.8
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

5243

1.1
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

4.4
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

5.5
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

6.6
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

7.7
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

8.8
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

5248

1.1
Location : createdName
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

5251

1.1
Location : createdName
Killed by : none
removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE

5256

1.1
Location : createdName
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

5263

1.1
Location : createdName
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

5273

1.1
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

5277

1.1
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

5284

1.1
Location : createdName
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5285

1.1
Location : createdName
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::typeArguments → NO_COVERAGE

5286

1.1
Location : createdName
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5287

1.1
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

5298

1.1
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

5306

1.1
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

5307

1.1
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

5311

1.1
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

5318

1.1
Location : createdName
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5319

1.1
Location : createdName
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::typeArguments → NO_COVERAGE

5320

1.1
Location : createdName
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5321

1.1
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

5340

1.1
Location : createdName
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5341

1.1
Location : createdName
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::primitiveType → NO_COVERAGE

5342

1.1
Location : createdName
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5343

1.1
Location : createdName
Killed by : none
negated conditional → NO_COVERAGE

5369

1.1
Location : innerCreator
Killed by : none
negated conditional → NO_COVERAGE

5370

1.1
Location : innerCreator
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : innerCreator
Killed by : none
negated conditional → NO_COVERAGE

5373

1.1
Location : innerCreator
Killed by : none
negated conditional → NO_COVERAGE

5374

1.1
Location : innerCreator
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5375

1.1
Location : innerCreator
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::classCreatorRest → NO_COVERAGE

5376

1.1
Location : innerCreator
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5377

1.1
Location : innerCreator
Killed by : none
negated conditional → NO_COVERAGE

5401

1.1
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

5405

1.1
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

5408

1.1
Location : arrayCreatorRest
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : arrayCreatorRest
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : arrayCreatorRest
Killed by : none
changed conditional boundary → NO_COVERAGE

4.4
Location : arrayCreatorRest
Killed by : none
changed conditional boundary → NO_COVERAGE

5.5
Location : arrayCreatorRest
Killed by : none
changed conditional boundary → NO_COVERAGE

6.6
Location : arrayCreatorRest
Killed by : none
changed conditional boundary → NO_COVERAGE

7.7
Location : arrayCreatorRest
Killed by : none
changed conditional boundary → NO_COVERAGE

8.8
Location : arrayCreatorRest
Killed by : none
changed conditional boundary → NO_COVERAGE

9.9
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

10.10
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

11.11
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

12.12
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

13.13
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

14.14
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

15.15
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

16.16
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

17.17
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

18.18
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

19.19
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

20.20
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

21.21
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

22.22
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

23.23
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

24.24
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

25.25
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

5413

1.1
Location : arrayCreatorRest
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

5423

1.1
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

5429

1.1
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

5437

1.1
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

5438

1.1
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

5447

1.1
Location : arrayCreatorRest
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5448

1.1
Location : arrayCreatorRest
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::arrayInitializer → NO_COVERAGE

5449

1.1
Location : arrayCreatorRest
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5450

1.1
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

5456

1.1
Location : arrayCreatorRest
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5458

1.1
Location : arrayCreatorRest
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5459

1.1
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

5460

1.1
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

5466

1.1
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

5468

1.1
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

5478

1.1
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

5479

1.1
Location : arrayCreatorRest
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

5482

1.1
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

5483

1.1
Location : arrayCreatorRest
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5485

1.1
Location : arrayCreatorRest
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5486

1.1
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

5487

1.1
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

5501

1.1
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

5503

1.1
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

5513

1.1
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

5514

1.1
Location : arrayCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

5551

1.1
Location : variableInitializer
Killed by : none
negated conditional → NO_COVERAGE

5554

1.1
Location : variableInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : variableInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : variableInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

4.4
Location : variableInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

5.5
Location : variableInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

6.6
Location : variableInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

7.7
Location : variableInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

8.8
Location : variableInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

9.9
Location : variableInitializer
Killed by : none
negated conditional → NO_COVERAGE

10.10
Location : variableInitializer
Killed by : none
negated conditional → NO_COVERAGE

11.11
Location : variableInitializer
Killed by : none
negated conditional → NO_COVERAGE

12.12
Location : variableInitializer
Killed by : none
negated conditional → NO_COVERAGE

13.13
Location : variableInitializer
Killed by : none
negated conditional → NO_COVERAGE

14.14
Location : variableInitializer
Killed by : none
negated conditional → NO_COVERAGE

15.15
Location : variableInitializer
Killed by : none
negated conditional → NO_COVERAGE

16.16
Location : variableInitializer
Killed by : none
negated conditional → NO_COVERAGE

17.17
Location : variableInitializer
Killed by : none
negated conditional → NO_COVERAGE

18.18
Location : variableInitializer
Killed by : none
negated conditional → NO_COVERAGE

19.19
Location : variableInitializer
Killed by : none
negated conditional → NO_COVERAGE

20.20
Location : variableInitializer
Killed by : none
negated conditional → NO_COVERAGE

21.21
Location : variableInitializer
Killed by : none
negated conditional → NO_COVERAGE

22.22
Location : variableInitializer
Killed by : none
negated conditional → NO_COVERAGE

23.23
Location : variableInitializer
Killed by : none
negated conditional → NO_COVERAGE

24.24
Location : variableInitializer
Killed by : none
negated conditional → NO_COVERAGE

25.25
Location : variableInitializer
Killed by : none
negated conditional → NO_COVERAGE

5559

1.1
Location : variableInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : variableInitializer
Killed by : none
negated conditional → NO_COVERAGE

5569

1.1
Location : variableInitializer
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5570

1.1
Location : variableInitializer
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::arrayInitializer → NO_COVERAGE

5571

1.1
Location : variableInitializer
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5572

1.1
Location : variableInitializer
Killed by : none
negated conditional → NO_COVERAGE

5578

1.1
Location : variableInitializer
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5580

1.1
Location : variableInitializer
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5581

1.1
Location : variableInitializer
Killed by : none
negated conditional → NO_COVERAGE

5607

1.1
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

5611

1.1
Location : arrayInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : arrayInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : arrayInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

4.4
Location : arrayInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

5.5
Location : arrayInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

6.6
Location : arrayInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

7.7
Location : arrayInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

8.8
Location : arrayInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

9.9
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

10.10
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

11.11
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

12.12
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

13.13
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

14.14
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

15.15
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

16.16
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

17.17
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

18.18
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

19.19
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

20.20
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

21.21
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

22.22
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

23.23
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

24.24
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

25.25
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

5618

1.1
Location : arrayInitializer
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5619

1.1
Location : arrayInitializer
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::variableInitializer → NO_COVERAGE

5620

1.1
Location : arrayInitializer
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5621

1.1
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

5627

1.1
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

5629

1.1
Location : arrayInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : arrayInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : arrayInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

4.4
Location : arrayInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

5.5
Location : arrayInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

6.6
Location : arrayInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

7.7
Location : arrayInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

8.8
Location : arrayInitializer
Killed by : none
changed conditional boundary → NO_COVERAGE

9.9
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

10.10
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

11.11
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

12.12
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

13.13
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

14.14
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

15.15
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

16.16
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

17.17
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

18.18
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

19.19
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

20.20
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

21.21
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

22.22
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

23.23
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

24.24
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

25.25
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

5639

1.1
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

5640

1.1
Location : arrayInitializer
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5641

1.1
Location : arrayInitializer
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::variableInitializer → NO_COVERAGE

5642

1.1
Location : arrayInitializer
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5643

1.1
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

5655

1.1
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

5662

1.1
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

5673

1.1
Location : arrayInitializer
Killed by : none
negated conditional → NO_COVERAGE

5697

1.1
Location : classCreatorRest
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5698

1.1
Location : classCreatorRest
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::arguments → NO_COVERAGE

5699

1.1
Location : classCreatorRest
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5700

1.1
Location : classCreatorRest
Killed by : none
negated conditional → NO_COVERAGE

5724

1.1
Location : explicitGenericInvocation
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5725

1.1
Location : explicitGenericInvocation
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::nonWildcardTypeArguments → NO_COVERAGE

5726

1.1
Location : explicitGenericInvocation
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5727

1.1
Location : explicitGenericInvocation
Killed by : none
negated conditional → NO_COVERAGE

5728

1.1
Location : explicitGenericInvocation
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5729

1.1
Location : explicitGenericInvocation
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::arguments → NO_COVERAGE

5730

1.1
Location : explicitGenericInvocation
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5731

1.1
Location : explicitGenericInvocation
Killed by : none
negated conditional → NO_COVERAGE

5755

1.1
Location : nonWildcardTypeArguments
Killed by : none
negated conditional → NO_COVERAGE

5756

1.1
Location : nonWildcardTypeArguments
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5757

1.1
Location : nonWildcardTypeArguments
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::typeList → NO_COVERAGE

5758

1.1
Location : nonWildcardTypeArguments
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5759

1.1
Location : nonWildcardTypeArguments
Killed by : none
negated conditional → NO_COVERAGE

5760

1.1
Location : nonWildcardTypeArguments
Killed by : none
negated conditional → NO_COVERAGE

5784

1.1
Location : explicitGenericInvocationSuffix
Killed by : none
negated conditional → NO_COVERAGE

5786

1.1
Location : explicitGenericInvocationSuffix
Killed by : none
negated conditional → NO_COVERAGE

5796

1.1
Location : explicitGenericInvocationSuffix
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : explicitGenericInvocationSuffix
Killed by : none
negated conditional → NO_COVERAGE

5806

1.1
Location : explicitGenericInvocationSuffix
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5807

1.1
Location : explicitGenericInvocationSuffix
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::super_key → NO_COVERAGE

5808

1.1
Location : explicitGenericInvocationSuffix
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5809

1.1
Location : explicitGenericInvocationSuffix
Killed by : none
negated conditional → NO_COVERAGE

5810

1.1
Location : explicitGenericInvocationSuffix
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5811

1.1
Location : explicitGenericInvocationSuffix
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::superSuffix → NO_COVERAGE

5812

1.1
Location : explicitGenericInvocationSuffix
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5813

1.1
Location : explicitGenericInvocationSuffix
Killed by : none
negated conditional → NO_COVERAGE

5819

1.1
Location : explicitGenericInvocationSuffix
Killed by : none
negated conditional → NO_COVERAGE

5820

1.1
Location : explicitGenericInvocationSuffix
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5821

1.1
Location : explicitGenericInvocationSuffix
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::arguments → NO_COVERAGE

5822

1.1
Location : explicitGenericInvocationSuffix
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5823

1.1
Location : explicitGenericInvocationSuffix
Killed by : none
negated conditional → NO_COVERAGE

5856

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

5858

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

5861

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

5864

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

5869

1.1
Location : selector
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

5872

1.1
Location : selector
Killed by : none
removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE

5877

1.1
Location : selector
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

5882

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

5890

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

5891

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : selector
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

5892

1.1
Location : selector
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5893

1.1
Location : selector
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::super_key → NO_COVERAGE

5894

1.1
Location : selector
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5895

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

5896

1.1
Location : selector
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5897

1.1
Location : selector
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::superSuffix → NO_COVERAGE

5898

1.1
Location : selector
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5899

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

5905

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

5906

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : selector
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

5907

1.1
Location : selector
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5908

1.1
Location : selector
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::new_key → NO_COVERAGE

5909

1.1
Location : selector
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5910

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

5914

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

5921

1.1
Location : selector
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5922

1.1
Location : selector
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::nonWildcardTypeArguments → NO_COVERAGE

5923

1.1
Location : selector
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5924

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

5930

1.1
Location : selector
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5931

1.1
Location : selector
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::innerCreator → NO_COVERAGE

5932

1.1
Location : selector
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5933

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

5939

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

5940

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : selector
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

5941

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

5942

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : selector
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

5946

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

5948

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

5956

1.1
Location : selector
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5957

1.1
Location : selector
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::arguments → NO_COVERAGE

5958

1.1
Location : selector
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5959

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

5970

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

5971

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : selector
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

5972

1.1
Location : selector
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

5974

1.1
Location : selector
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

5975

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

5976

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

5977

1.1
Location : selector
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : selector
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

6003

1.1
Location : superSuffix
Killed by : none
negated conditional → NO_COVERAGE

6006

1.1
Location : superSuffix
Killed by : none
negated conditional → NO_COVERAGE

6011

1.1
Location : superSuffix
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : superSuffix
Killed by : none
negated conditional → NO_COVERAGE

6021

1.1
Location : superSuffix
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

6022

1.1
Location : superSuffix
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::arguments → NO_COVERAGE

6023

1.1
Location : superSuffix
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

6024

1.1
Location : superSuffix
Killed by : none
negated conditional → NO_COVERAGE

6030

1.1
Location : superSuffix
Killed by : none
negated conditional → NO_COVERAGE

6031

1.1
Location : superSuffix
Killed by : none
negated conditional → NO_COVERAGE

6035

1.1
Location : superSuffix
Killed by : none
negated conditional → NO_COVERAGE

6037

1.1
Location : superSuffix
Killed by : none
negated conditional → NO_COVERAGE

6045

1.1
Location : superSuffix
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

6046

1.1
Location : superSuffix
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::arguments → NO_COVERAGE

6047

1.1
Location : superSuffix
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

6048

1.1
Location : superSuffix
Killed by : none
negated conditional → NO_COVERAGE

6084

1.1
Location : squareArguments
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : squareArguments
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::squareArguments to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6088

1.1
Location : squareArguments
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : squareArguments
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : squareArguments
Killed by : none
changed conditional boundary → NO_COVERAGE

4.4
Location : squareArguments
Killed by : none
changed conditional boundary → NO_COVERAGE

5.5
Location : squareArguments
Killed by : none
changed conditional boundary → NO_COVERAGE

6.6
Location : squareArguments
Killed by : none
changed conditional boundary → NO_COVERAGE

7.7
Location : squareArguments
Killed by : none
changed conditional boundary → NO_COVERAGE

8.8
Location : squareArguments
Killed by : none
changed conditional boundary → NO_COVERAGE

9.9
Location : squareArguments
Killed by : none
negated conditional → NO_COVERAGE

10.10
Location : squareArguments
Killed by : none
negated conditional → NO_COVERAGE

11.11
Location : squareArguments
Killed by : none
negated conditional → NO_COVERAGE

12.12
Location : squareArguments
Killed by : none
negated conditional → NO_COVERAGE

13.13
Location : squareArguments
Killed by : none
negated conditional → NO_COVERAGE

14.14
Location : squareArguments
Killed by : none
negated conditional → NO_COVERAGE

15.15
Location : squareArguments
Killed by : none
negated conditional → NO_COVERAGE

16.16
Location : squareArguments
Killed by : none
negated conditional → NO_COVERAGE

17.17
Location : squareArguments
Killed by : none
negated conditional → NO_COVERAGE

18.18
Location : squareArguments
Killed by : none
negated conditional → NO_COVERAGE

19.19
Location : squareArguments
Killed by : none
negated conditional → NO_COVERAGE

20.20
Location : squareArguments
Killed by : none
negated conditional → NO_COVERAGE

21.21
Location : squareArguments
Killed by : none
negated conditional → NO_COVERAGE

22.22
Location : squareArguments
Killed by : none
negated conditional → NO_COVERAGE

23.23
Location : squareArguments
Killed by : none
negated conditional → NO_COVERAGE

24.24
Location : squareArguments
Killed by : none
negated conditional → NO_COVERAGE

25.25
Location : squareArguments
Killed by : none
negated conditional → NO_COVERAGE

6095

1.1
Location : squareArguments
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

6097

1.1
Location : squareArguments
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

6098

1.1
Location : squareArguments
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : squareArguments
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::squareArguments to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6099

1.1
Location : squareArguments
Killed by : none
negated conditional → NO_COVERAGE

6105

1.1
Location : squareArguments
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : squareArguments
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::squareArguments to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6117

1.1
Location : squareArguments
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::squareArguments to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6133

1.1
Location : arguments
Killed by : none
negated conditional → NO_COVERAGE

6134

1.1
Location : arguments
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : arguments
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

6138

1.1
Location : arguments
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : arguments
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : arguments
Killed by : none
changed conditional boundary → NO_COVERAGE

4.4
Location : arguments
Killed by : none
changed conditional boundary → NO_COVERAGE

5.5
Location : arguments
Killed by : none
changed conditional boundary → NO_COVERAGE

6.6
Location : arguments
Killed by : none
changed conditional boundary → NO_COVERAGE

7.7
Location : arguments
Killed by : none
changed conditional boundary → NO_COVERAGE

8.8
Location : arguments
Killed by : none
changed conditional boundary → NO_COVERAGE

9.9
Location : arguments
Killed by : none
negated conditional → NO_COVERAGE

10.10
Location : arguments
Killed by : none
negated conditional → NO_COVERAGE

11.11
Location : arguments
Killed by : none
negated conditional → NO_COVERAGE

12.12
Location : arguments
Killed by : none
negated conditional → NO_COVERAGE

13.13
Location : arguments
Killed by : none
negated conditional → NO_COVERAGE

14.14
Location : arguments
Killed by : none
negated conditional → NO_COVERAGE

15.15
Location : arguments
Killed by : none
negated conditional → NO_COVERAGE

16.16
Location : arguments
Killed by : none
negated conditional → NO_COVERAGE

17.17
Location : arguments
Killed by : none
negated conditional → NO_COVERAGE

18.18
Location : arguments
Killed by : none
negated conditional → NO_COVERAGE

19.19
Location : arguments
Killed by : none
negated conditional → NO_COVERAGE

20.20
Location : arguments
Killed by : none
negated conditional → NO_COVERAGE

21.21
Location : arguments
Killed by : none
negated conditional → NO_COVERAGE

22.22
Location : arguments
Killed by : none
negated conditional → NO_COVERAGE

23.23
Location : arguments
Killed by : none
negated conditional → NO_COVERAGE

24.24
Location : arguments
Killed by : none
negated conditional → NO_COVERAGE

25.25
Location : arguments
Killed by : none
negated conditional → NO_COVERAGE

6145

1.1
Location : arguments
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

6147

1.1
Location : arguments
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

6148

1.1
Location : arguments
Killed by : none
negated conditional → NO_COVERAGE

6154

1.1
Location : arguments
Killed by : none
negated conditional → NO_COVERAGE

6155

1.1
Location : arguments
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : arguments
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

6186

1.1
Location : expressionList
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

6188

1.1
Location : expressionList
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

6189

1.1
Location : expressionList
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : expressionList
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::expressionList to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6190

1.1
Location : expressionList
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : expressionList
Killed by : none
negated conditional → NO_COVERAGE

6196

1.1
Location : expressionList
Killed by : none
negated conditional → NO_COVERAGE

6204

1.1
Location : expressionList
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : expressionList
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::expressionList to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6205

1.1
Location : expressionList
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

6207

1.1
Location : expressionList
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

6208

1.1
Location : expressionList
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : expressionList
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::expressionList to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6209

1.1
Location : expressionList
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : expressionList
Killed by : none
negated conditional → NO_COVERAGE

6229

1.1
Location : expressionList
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::expressionList to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6295

1.1
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6297

1.1
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6300

1.1
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6307

1.1
Location : assignmentOperator
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6310

1.1
Location : assignmentOperator
Killed by : none
removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE

6315

1.1
Location : assignmentOperator
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

6322

1.1
Location : assignmentOperator
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6331

1.1
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6337

1.1
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6343

1.1
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6349

1.1
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6355

1.1
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6361

1.1
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6367

1.1
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6373

1.1
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6379

1.1
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6385

1.1
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6386

1.1
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6387

1.1
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6393

1.1
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6394

1.1
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6395

1.1
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6396

1.1
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6402

1.1
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6403

1.1
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6404

1.1
Location : assignmentOperator
Killed by : none
negated conditional → NO_COVERAGE

6432

1.1
Location : extends_key
Killed by : none
negated conditional → NO_COVERAGE

6433

1.1
Location : extends_key
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : extends_key
Killed by : none
negated conditional → NO_COVERAGE

6436

1.1
Location : extends_key
Killed by : none
negated conditional → NO_COVERAGE

6437

1.1
Location : extends_key
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : extends_key
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

6463

1.1
Location : super_key
Killed by : none
negated conditional → NO_COVERAGE

6464

1.1
Location : super_key
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : super_key
Killed by : none
negated conditional → NO_COVERAGE

6467

1.1
Location : super_key
Killed by : none
negated conditional → NO_COVERAGE

6468

1.1
Location : super_key
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : super_key
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

6500

1.1
Location : instanceof_key
Killed by : none
negated conditional → NO_COVERAGE

6501

1.1
Location : instanceof_key
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : instanceof_key
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : instanceof_key
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::instanceof_key to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6504

1.1
Location : instanceof_key
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : instanceof_key
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::instanceof_key to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6505

1.1
Location : instanceof_key
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : instanceof_key
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

6519

1.1
Location : instanceof_key
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::instanceof_key to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6534

1.1
Location : boolean_key
Killed by : none
negated conditional → NO_COVERAGE

6535

1.1
Location : boolean_key
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : boolean_key
Killed by : none
negated conditional → NO_COVERAGE

6538

1.1
Location : boolean_key
Killed by : none
negated conditional → NO_COVERAGE

6539

1.1
Location : boolean_key
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : boolean_key
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

6565

1.1
Location : char_key
Killed by : none
negated conditional → NO_COVERAGE

6566

1.1
Location : char_key
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : char_key
Killed by : none
negated conditional → NO_COVERAGE

6569

1.1
Location : char_key
Killed by : none
negated conditional → NO_COVERAGE

6570

1.1
Location : char_key
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : char_key
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

6596

1.1
Location : byte_key
Killed by : none
negated conditional → NO_COVERAGE

6597

1.1
Location : byte_key
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : byte_key
Killed by : none
negated conditional → NO_COVERAGE

6600

1.1
Location : byte_key
Killed by : none
negated conditional → NO_COVERAGE

6601

1.1
Location : byte_key
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : byte_key
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

6627

1.1
Location : short_key
Killed by : none
negated conditional → NO_COVERAGE

6628

1.1
Location : short_key
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : short_key
Killed by : none
negated conditional → NO_COVERAGE

6631

1.1
Location : short_key
Killed by : none
negated conditional → NO_COVERAGE

6632

1.1
Location : short_key
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : short_key
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

6658

1.1
Location : int_key
Killed by : none
negated conditional → NO_COVERAGE

6659

1.1
Location : int_key
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : int_key
Killed by : none
negated conditional → NO_COVERAGE

6662

1.1
Location : int_key
Killed by : none
negated conditional → NO_COVERAGE

6663

1.1
Location : int_key
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : int_key
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

6689

1.1
Location : float_key
Killed by : none
negated conditional → NO_COVERAGE

6690

1.1
Location : float_key
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : float_key
Killed by : none
negated conditional → NO_COVERAGE

6693

1.1
Location : float_key
Killed by : none
negated conditional → NO_COVERAGE

6694

1.1
Location : float_key
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : float_key
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

6720

1.1
Location : long_key
Killed by : none
negated conditional → NO_COVERAGE

6721

1.1
Location : long_key
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : long_key
Killed by : none
negated conditional → NO_COVERAGE

6724

1.1
Location : long_key
Killed by : none
negated conditional → NO_COVERAGE

6725

1.1
Location : long_key
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : long_key
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

6751

1.1
Location : double_key
Killed by : none
negated conditional → NO_COVERAGE

6752

1.1
Location : double_key
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : double_key
Killed by : none
negated conditional → NO_COVERAGE

6755

1.1
Location : double_key
Killed by : none
negated conditional → NO_COVERAGE

6756

1.1
Location : double_key
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : double_key
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

6782

1.1
Location : void_key
Killed by : none
negated conditional → NO_COVERAGE

6783

1.1
Location : void_key
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : void_key
Killed by : none
negated conditional → NO_COVERAGE

6786

1.1
Location : void_key
Killed by : none
negated conditional → NO_COVERAGE

6787

1.1
Location : void_key
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : void_key
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

6813

1.1
Location : this_key
Killed by : none
negated conditional → NO_COVERAGE

6814

1.1
Location : this_key
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : this_key
Killed by : none
negated conditional → NO_COVERAGE

6817

1.1
Location : this_key
Killed by : none
negated conditional → NO_COVERAGE

6818

1.1
Location : this_key
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : this_key
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

6844

1.1
Location : class_key
Killed by : none
negated conditional → NO_COVERAGE

6845

1.1
Location : class_key
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : class_key
Killed by : none
negated conditional → NO_COVERAGE

6848

1.1
Location : class_key
Killed by : none
negated conditional → NO_COVERAGE

6849

1.1
Location : class_key
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : class_key
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

6875

1.1
Location : new_key
Killed by : none
negated conditional → NO_COVERAGE

6876

1.1
Location : new_key
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : new_key
Killed by : none
negated conditional → NO_COVERAGE

6879

1.1
Location : new_key
Killed by : none
negated conditional → NO_COVERAGE

6880

1.1
Location : new_key
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : new_key
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

6906

1.1
Location : not_key
Killed by : none
negated conditional → NO_COVERAGE

6907

1.1
Location : not_key
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : not_key
Killed by : none
negated conditional → NO_COVERAGE

6910

1.1
Location : not_key
Killed by : none
negated conditional → NO_COVERAGE

6911

1.1
Location : not_key
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : not_key
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

6937

1.1
Location : in_key
Killed by : none
negated conditional → NO_COVERAGE

6938

1.1
Location : in_key
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : in_key
Killed by : none
negated conditional → NO_COVERAGE

6941

1.1
Location : in_key
Killed by : none
negated conditional → NO_COVERAGE

6942

1.1
Location : in_key
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : in_key
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

6974

1.1
Location : operator_key
Killed by : none
negated conditional → NO_COVERAGE

6975

1.1
Location : operator_key
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : operator_key
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : operator_key
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::operator_key to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6978

1.1
Location : operator_key
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : operator_key
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::operator_key to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

6979

1.1
Location : operator_key
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : operator_key
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

6993

1.1
Location : operator_key
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::operator_key to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

7014

1.1
Location : neg_operator_key
Killed by : none
negated conditional → NO_COVERAGE

7015

1.1
Location : neg_operator_key
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : neg_operator_key
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : neg_operator_key
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::neg_operator_key to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

7018

1.1
Location : neg_operator_key
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : neg_operator_key
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::neg_operator_key to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

7019

1.1
Location : neg_operator_key
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : neg_operator_key
Killed by : none
removed call to org/drools/compiler/lang/ParserHelper::emit → NO_COVERAGE

7033

1.1
Location : neg_operator_key
Killed by : none
mutated return of Object value for org/drools/compiler/lang/DRL6Expressions::neg_operator_key to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE

7042

1.1
Location : synpred1_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7043

1.1
Location : synpred1_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::primitiveType → NO_COVERAGE

7044

1.1
Location : synpred1_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7045

1.1
Location : synpred1_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7056

1.1
Location : synpred2_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7057

1.1
Location : synpred2_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7068

1.1
Location : synpred3_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7069

1.1
Location : synpred3_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::typeArguments → NO_COVERAGE

7070

1.1
Location : synpred3_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7071

1.1
Location : synpred3_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7082

1.1
Location : synpred4_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7083

1.1
Location : synpred4_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::typeArguments → NO_COVERAGE

7084

1.1
Location : synpred4_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7085

1.1
Location : synpred4_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7096

1.1
Location : synpred5_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7097

1.1
Location : synpred5_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7108

1.1
Location : synpred6_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7109

1.1
Location : synpred6_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::assignmentOperator → NO_COVERAGE

7110

1.1
Location : synpred6_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7111

1.1
Location : synpred6_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7122

1.1
Location : synpred7_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7123

1.1
Location : synpred7_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7134

1.1
Location : synpred8_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7135

1.1
Location : synpred8_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::not_key → NO_COVERAGE

7136

1.1
Location : synpred8_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7137

1.1
Location : synpred8_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7138

1.1
Location : synpred8_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7139

1.1
Location : synpred8_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::in_key → NO_COVERAGE

7140

1.1
Location : synpred8_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7141

1.1
Location : synpred8_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7152

1.1
Location : synpred9_DRL6Expressions_fragment
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : synpred9_DRL6Expressions_fragment
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : synpred9_DRL6Expressions_fragment
Killed by : none
changed conditional boundary → NO_COVERAGE

4.4
Location : synpred9_DRL6Expressions_fragment
Killed by : none
changed conditional boundary → NO_COVERAGE

5.5
Location : synpred9_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

6.6
Location : synpred9_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7.7
Location : synpred9_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

8.8
Location : synpred9_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

9.9
Location : synpred9_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

10.10
Location : synpred9_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

11.11
Location : synpred9_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7155

1.1
Location : synpred9_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : synpred9_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : synpred9_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7158

1.1
Location : synpred9_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7163

1.1
Location : synpred9_DRL6Expressions_fragment
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : synpred9_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7173

1.1
Location : synpred9_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7175

1.1
Location : synpred9_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7176

1.1
Location : synpred9_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7182

1.1
Location : synpred9_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7195

1.1
Location : synpred10_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7199

1.1
Location : synpred10_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7206

1.1
Location : synpred10_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7208

1.1
Location : synpred10_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7209

1.1
Location : synpred10_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7215

1.1
Location : synpred10_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7217

1.1
Location : synpred10_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7218

1.1
Location : synpred10_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7229

1.1
Location : synpred11_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7233

1.1
Location : synpred11_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7240

1.1
Location : synpred11_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7242

1.1
Location : synpred11_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7243

1.1
Location : synpred11_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7249

1.1
Location : synpred11_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7251

1.1
Location : synpred11_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7252

1.1
Location : synpred11_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7263

1.1
Location : synpred12_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7265

1.1
Location : synpred12_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7266

1.1
Location : synpred12_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7267

1.1
Location : synpred12_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7269

1.1
Location : synpred12_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7270

1.1
Location : synpred12_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7281

1.1
Location : synpred13_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7282

1.1
Location : synpred13_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::shiftOp → NO_COVERAGE

7283

1.1
Location : synpred13_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7284

1.1
Location : synpred13_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7295

1.1
Location : synpred14_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : synpred14_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7296

1.1
Location : synpred14_DRL6Expressions_fragment
Killed by : none
removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE

7301

1.1
Location : synpred14_DRL6Expressions_fragment
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : synpred14_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7315

1.1
Location : synpred15_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7316

1.1
Location : synpred15_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::castExpression → NO_COVERAGE

7317

1.1
Location : synpred15_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7318

1.1
Location : synpred15_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7329

1.1
Location : synpred16_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7330

1.1
Location : synpred16_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::backReferenceExpression → NO_COVERAGE

7331

1.1
Location : synpred16_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7332

1.1
Location : synpred16_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7343

1.1
Location : synpred17_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7344

1.1
Location : synpred17_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::xpathSeparator → NO_COVERAGE

7345

1.1
Location : synpred17_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7346

1.1
Location : synpred17_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7347

1.1
Location : synpred17_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7358

1.1
Location : synpred18_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7359

1.1
Location : synpred18_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::selector → NO_COVERAGE

7360

1.1
Location : synpred18_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7361

1.1
Location : synpred18_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7372

1.1
Location : synpred19_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : synpred19_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7373

1.1
Location : synpred19_DRL6Expressions_fragment
Killed by : none
removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE

7378

1.1
Location : synpred19_DRL6Expressions_fragment
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : synpred19_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7392

1.1
Location : synpred20_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7393

1.1
Location : synpred20_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7394

1.1
Location : synpred20_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::primitiveType → NO_COVERAGE

7395

1.1
Location : synpred20_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7396

1.1
Location : synpred20_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7407

1.1
Location : synpred21_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7408

1.1
Location : synpred21_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7410

1.1
Location : synpred21_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7411

1.1
Location : synpred21_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7422

1.1
Location : synpred24_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7423

1.1
Location : synpred24_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7434

1.1
Location : synpred25_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7445

1.1
Location : synpred26_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7446

1.1
Location : synpred26_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::nonWildcardTypeArguments → NO_COVERAGE

7447

1.1
Location : synpred26_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7448

1.1
Location : synpred26_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7459

1.1
Location : synpred27_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7461

1.1
Location : synpred27_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7462

1.1
Location : synpred27_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7473

1.1
Location : synpred28_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7474

1.1
Location : synpred28_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::super_key → NO_COVERAGE

7475

1.1
Location : synpred28_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7476

1.1
Location : synpred28_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7487

1.1
Location : synpred29_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7488

1.1
Location : synpred29_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::new_key → NO_COVERAGE

7489

1.1
Location : synpred29_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7490

1.1
Location : synpred29_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7501

1.1
Location : synpred30_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7502

1.1
Location : synpred30_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::primitiveType → NO_COVERAGE

7503

1.1
Location : synpred30_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7504

1.1
Location : synpred30_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7515

1.1
Location : synpred31_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7516

1.1
Location : synpred31_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::inlineMapExpression → NO_COVERAGE

7517

1.1
Location : synpred31_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7518

1.1
Location : synpred31_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7529

1.1
Location : synpred32_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7530

1.1
Location : synpred32_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::inlineListExpression → NO_COVERAGE

7531

1.1
Location : synpred32_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7532

1.1
Location : synpred32_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7543

1.1
Location : synpred33_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7554

1.1
Location : synpred34_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7555

1.1
Location : synpred34_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7566

1.1
Location : synpred35_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : synpred35_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7567

1.1
Location : synpred35_DRL6Expressions_fragment
Killed by : none
removed call to org/antlr/runtime/TokenStream::consume → NO_COVERAGE

7572

1.1
Location : synpred35_DRL6Expressions_fragment
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : synpred35_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7576

1.1
Location : synpred35_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7587

1.1
Location : synpred36_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7588

1.1
Location : synpred36_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7599

1.1
Location : synpred37_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7600

1.1
Location : synpred37_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7611

1.1
Location : synpred38_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7612

1.1
Location : synpred38_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::identifierSuffix → NO_COVERAGE

7613

1.1
Location : synpred38_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7614

1.1
Location : synpred38_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7625

1.1
Location : synpred39_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7626

1.1
Location : synpred39_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7637

1.1
Location : synpred40_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7648

1.1
Location : synpred41_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7649

1.1
Location : synpred41_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7660

1.1
Location : synpred42_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7661

1.1
Location : synpred42_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7662

1.1
Location : synpred42_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::super_key → NO_COVERAGE

7663

1.1
Location : synpred42_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7664

1.1
Location : synpred42_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7675

1.1
Location : synpred43_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7676

1.1
Location : synpred43_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::pushFollow → NO_COVERAGE

7677

1.1
Location : synpred43_DRL6Expressions_fragment
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::new_key → NO_COVERAGE

7678

1.1
Location : synpred43_DRL6Expressions_fragment
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7679

1.1
Location : synpred43_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7690

1.1
Location : synpred44_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7691

1.1
Location : synpred44_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7702

1.1
Location : synpred45_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7713

1.1
Location : synpred46_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7724

1.1
Location : synpred47_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7735

1.1
Location : synpred48_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7736

1.1
Location : synpred48_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7737

1.1
Location : synpred48_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7748

1.1
Location : synpred49_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7749

1.1
Location : synpred49_DRL6Expressions_fragment
Killed by : none
negated conditional → NO_COVERAGE

7758

1.1
Location : synpred21_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

7761

1.1
Location : synpred21_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred21_DRL6Expressions_fragment → NO_COVERAGE

7763

1.1
Location : synpred21_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

7765

1.1
Location : synpred21_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

7766

1.1
Location : synpred21_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

7767

1.1
Location : synpred21_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7769

1.1
Location : synpred21_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

7772

1.1
Location : synpred48_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

7775

1.1
Location : synpred48_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred48_DRL6Expressions_fragment → NO_COVERAGE

7777

1.1
Location : synpred48_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

7779

1.1
Location : synpred48_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

7780

1.1
Location : synpred48_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

7781

1.1
Location : synpred48_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7783

1.1
Location : synpred48_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

7786

1.1
Location : synpred33_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

7789

1.1
Location : synpred33_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred33_DRL6Expressions_fragment → NO_COVERAGE

7791

1.1
Location : synpred33_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

7793

1.1
Location : synpred33_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

7794

1.1
Location : synpred33_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

7795

1.1
Location : synpred33_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7797

1.1
Location : synpred33_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

7800

1.1
Location : synpred9_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

7803

1.1
Location : synpred9_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred9_DRL6Expressions_fragment → NO_COVERAGE

7805

1.1
Location : synpred9_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

7807

1.1
Location : synpred9_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

7808

1.1
Location : synpred9_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

7809

1.1
Location : synpred9_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7811

1.1
Location : synpred9_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

7814

1.1
Location : synpred12_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

7817

1.1
Location : synpred12_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred12_DRL6Expressions_fragment → NO_COVERAGE

7819

1.1
Location : synpred12_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

7821

1.1
Location : synpred12_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

7822

1.1
Location : synpred12_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

7823

1.1
Location : synpred12_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7825

1.1
Location : synpred12_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

7828

1.1
Location : synpred47_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

7831

1.1
Location : synpred47_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred47_DRL6Expressions_fragment → NO_COVERAGE

7833

1.1
Location : synpred47_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

7835

1.1
Location : synpred47_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

7836

1.1
Location : synpred47_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

7837

1.1
Location : synpred47_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7839

1.1
Location : synpred47_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

7842

1.1
Location : synpred42_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

7845

1.1
Location : synpred42_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred42_DRL6Expressions_fragment → NO_COVERAGE

7847

1.1
Location : synpred42_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

7849

1.1
Location : synpred42_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

7850

1.1
Location : synpred42_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

7851

1.1
Location : synpred42_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7853

1.1
Location : synpred42_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

7856

1.1
Location : synpred49_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

7859

1.1
Location : synpred49_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred49_DRL6Expressions_fragment → NO_COVERAGE

7861

1.1
Location : synpred49_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

7863

1.1
Location : synpred49_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

7864

1.1
Location : synpred49_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

7865

1.1
Location : synpred49_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7867

1.1
Location : synpred49_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

7870

1.1
Location : synpred17_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

7873

1.1
Location : synpred17_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred17_DRL6Expressions_fragment → NO_COVERAGE

7875

1.1
Location : synpred17_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

7877

1.1
Location : synpred17_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

7878

1.1
Location : synpred17_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

7879

1.1
Location : synpred17_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7881

1.1
Location : synpred17_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

7884

1.1
Location : synpred14_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

7887

1.1
Location : synpred14_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred14_DRL6Expressions_fragment → NO_COVERAGE

7889

1.1
Location : synpred14_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

7891

1.1
Location : synpred14_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

7892

1.1
Location : synpred14_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

7893

1.1
Location : synpred14_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7895

1.1
Location : synpred14_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

7898

1.1
Location : synpred11_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

7901

1.1
Location : synpred11_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred11_DRL6Expressions_fragment → NO_COVERAGE

7903

1.1
Location : synpred11_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

7905

1.1
Location : synpred11_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

7906

1.1
Location : synpred11_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

7907

1.1
Location : synpred11_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7909

1.1
Location : synpred11_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

7912

1.1
Location : synpred39_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

7915

1.1
Location : synpred39_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred39_DRL6Expressions_fragment → NO_COVERAGE

7917

1.1
Location : synpred39_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

7919

1.1
Location : synpred39_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

7920

1.1
Location : synpred39_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

7921

1.1
Location : synpred39_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7923

1.1
Location : synpred39_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

7926

1.1
Location : synpred2_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

7929

1.1
Location : synpred2_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred2_DRL6Expressions_fragment → NO_COVERAGE

7931

1.1
Location : synpred2_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

7933

1.1
Location : synpred2_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

7934

1.1
Location : synpred2_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

7935

1.1
Location : synpred2_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7937

1.1
Location : synpred2_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

7940

1.1
Location : synpred13_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

7943

1.1
Location : synpred13_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred13_DRL6Expressions_fragment → NO_COVERAGE

7945

1.1
Location : synpred13_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

7947

1.1
Location : synpred13_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

7948

1.1
Location : synpred13_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

7949

1.1
Location : synpred13_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7951

1.1
Location : synpred13_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

7954

1.1
Location : synpred8_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

7957

1.1
Location : synpred8_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred8_DRL6Expressions_fragment → NO_COVERAGE

7959

1.1
Location : synpred8_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

7961

1.1
Location : synpred8_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

7962

1.1
Location : synpred8_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

7963

1.1
Location : synpred8_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7965

1.1
Location : synpred8_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

7968

1.1
Location : synpred6_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

7971

1.1
Location : synpred6_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred6_DRL6Expressions_fragment → NO_COVERAGE

7973

1.1
Location : synpred6_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

7975

1.1
Location : synpred6_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

7976

1.1
Location : synpred6_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

7977

1.1
Location : synpred6_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7979

1.1
Location : synpred6_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

7982

1.1
Location : synpred24_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

7985

1.1
Location : synpred24_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred24_DRL6Expressions_fragment → NO_COVERAGE

7987

1.1
Location : synpred24_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

7989

1.1
Location : synpred24_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

7990

1.1
Location : synpred24_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

7991

1.1
Location : synpred24_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

7993

1.1
Location : synpred24_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

7996

1.1
Location : synpred26_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

7999

1.1
Location : synpred26_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred26_DRL6Expressions_fragment → NO_COVERAGE

8001

1.1
Location : synpred26_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8003

1.1
Location : synpred26_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8004

1.1
Location : synpred26_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8005

1.1
Location : synpred26_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8007

1.1
Location : synpred26_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8010

1.1
Location : synpred30_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8013

1.1
Location : synpred30_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred30_DRL6Expressions_fragment → NO_COVERAGE

8015

1.1
Location : synpred30_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8017

1.1
Location : synpred30_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8018

1.1
Location : synpred30_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8019

1.1
Location : synpred30_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8021

1.1
Location : synpred30_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8024

1.1
Location : synpred15_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8027

1.1
Location : synpred15_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred15_DRL6Expressions_fragment → NO_COVERAGE

8029

1.1
Location : synpred15_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8031

1.1
Location : synpred15_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8032

1.1
Location : synpred15_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8033

1.1
Location : synpred15_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8035

1.1
Location : synpred15_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8038

1.1
Location : synpred34_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8041

1.1
Location : synpred34_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred34_DRL6Expressions_fragment → NO_COVERAGE

8043

1.1
Location : synpred34_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8045

1.1
Location : synpred34_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8046

1.1
Location : synpred34_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8047

1.1
Location : synpred34_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8049

1.1
Location : synpred34_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8052

1.1
Location : synpred3_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8055

1.1
Location : synpred3_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred3_DRL6Expressions_fragment → NO_COVERAGE

8057

1.1
Location : synpred3_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8059

1.1
Location : synpred3_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8060

1.1
Location : synpred3_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8061

1.1
Location : synpred3_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8063

1.1
Location : synpred3_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8066

1.1
Location : synpred41_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8069

1.1
Location : synpred41_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred41_DRL6Expressions_fragment → NO_COVERAGE

8071

1.1
Location : synpred41_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8073

1.1
Location : synpred41_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8074

1.1
Location : synpred41_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8075

1.1
Location : synpred41_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8077

1.1
Location : synpred41_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8080

1.1
Location : synpred38_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8083

1.1
Location : synpred38_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred38_DRL6Expressions_fragment → NO_COVERAGE

8085

1.1
Location : synpred38_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8087

1.1
Location : synpred38_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8088

1.1
Location : synpred38_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8089

1.1
Location : synpred38_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8091

1.1
Location : synpred38_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8094

1.1
Location : synpred40_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8097

1.1
Location : synpred40_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred40_DRL6Expressions_fragment → NO_COVERAGE

8099

1.1
Location : synpred40_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8101

1.1
Location : synpred40_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8102

1.1
Location : synpred40_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8103

1.1
Location : synpred40_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8105

1.1
Location : synpred40_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8108

1.1
Location : synpred7_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8111

1.1
Location : synpred7_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred7_DRL6Expressions_fragment → NO_COVERAGE

8113

1.1
Location : synpred7_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8115

1.1
Location : synpred7_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8116

1.1
Location : synpred7_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8117

1.1
Location : synpred7_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8119

1.1
Location : synpred7_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8122

1.1
Location : synpred45_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8125

1.1
Location : synpred45_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred45_DRL6Expressions_fragment → NO_COVERAGE

8127

1.1
Location : synpred45_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8129

1.1
Location : synpred45_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8130

1.1
Location : synpred45_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8131

1.1
Location : synpred45_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8133

1.1
Location : synpred45_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8136

1.1
Location : synpred44_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8139

1.1
Location : synpred44_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred44_DRL6Expressions_fragment → NO_COVERAGE

8141

1.1
Location : synpred44_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8143

1.1
Location : synpred44_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8144

1.1
Location : synpred44_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8145

1.1
Location : synpred44_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8147

1.1
Location : synpred44_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8150

1.1
Location : synpred37_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8153

1.1
Location : synpred37_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred37_DRL6Expressions_fragment → NO_COVERAGE

8155

1.1
Location : synpred37_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8157

1.1
Location : synpred37_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8158

1.1
Location : synpred37_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8159

1.1
Location : synpred37_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8161

1.1
Location : synpred37_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8164

1.1
Location : synpred5_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8167

1.1
Location : synpred5_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred5_DRL6Expressions_fragment → NO_COVERAGE

8169

1.1
Location : synpred5_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8171

1.1
Location : synpred5_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8172

1.1
Location : synpred5_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8173

1.1
Location : synpred5_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8175

1.1
Location : synpred5_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8178

1.1
Location : synpred16_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8181

1.1
Location : synpred16_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred16_DRL6Expressions_fragment → NO_COVERAGE

8183

1.1
Location : synpred16_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8185

1.1
Location : synpred16_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8186

1.1
Location : synpred16_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8187

1.1
Location : synpred16_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8189

1.1
Location : synpred16_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8192

1.1
Location : synpred10_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8195

1.1
Location : synpred10_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred10_DRL6Expressions_fragment → NO_COVERAGE

8197

1.1
Location : synpred10_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8199

1.1
Location : synpred10_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8200

1.1
Location : synpred10_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8201

1.1
Location : synpred10_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8203

1.1
Location : synpred10_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8206

1.1
Location : synpred18_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8209

1.1
Location : synpred18_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred18_DRL6Expressions_fragment → NO_COVERAGE

8211

1.1
Location : synpred18_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8213

1.1
Location : synpred18_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8214

1.1
Location : synpred18_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8215

1.1
Location : synpred18_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8217

1.1
Location : synpred18_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8220

1.1
Location : synpred20_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8223

1.1
Location : synpred20_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred20_DRL6Expressions_fragment → NO_COVERAGE

8225

1.1
Location : synpred20_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8227

1.1
Location : synpred20_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8228

1.1
Location : synpred20_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8229

1.1
Location : synpred20_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8231

1.1
Location : synpred20_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8234

1.1
Location : synpred46_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8237

1.1
Location : synpred46_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred46_DRL6Expressions_fragment → NO_COVERAGE

8239

1.1
Location : synpred46_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8241

1.1
Location : synpred46_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8242

1.1
Location : synpred46_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8243

1.1
Location : synpred46_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8245

1.1
Location : synpred46_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8248

1.1
Location : synpred28_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8251

1.1
Location : synpred28_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred28_DRL6Expressions_fragment → NO_COVERAGE

8253

1.1
Location : synpred28_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8255

1.1
Location : synpred28_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8256

1.1
Location : synpred28_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8257

1.1
Location : synpred28_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8259

1.1
Location : synpred28_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8262

1.1
Location : synpred25_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8265

1.1
Location : synpred25_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred25_DRL6Expressions_fragment → NO_COVERAGE

8267

1.1
Location : synpred25_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8269

1.1
Location : synpred25_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8270

1.1
Location : synpred25_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8271

1.1
Location : synpred25_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8273

1.1
Location : synpred25_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8276

1.1
Location : synpred43_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8279

1.1
Location : synpred43_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred43_DRL6Expressions_fragment → NO_COVERAGE

8281

1.1
Location : synpred43_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8283

1.1
Location : synpred43_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8284

1.1
Location : synpred43_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8285

1.1
Location : synpred43_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8287

1.1
Location : synpred43_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8290

1.1
Location : synpred27_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8293

1.1
Location : synpred27_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred27_DRL6Expressions_fragment → NO_COVERAGE

8295

1.1
Location : synpred27_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8297

1.1
Location : synpred27_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8298

1.1
Location : synpred27_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8299

1.1
Location : synpred27_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8301

1.1
Location : synpred27_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8304

1.1
Location : synpred4_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8307

1.1
Location : synpred4_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred4_DRL6Expressions_fragment → NO_COVERAGE

8309

1.1
Location : synpred4_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8311

1.1
Location : synpred4_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8312

1.1
Location : synpred4_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8313

1.1
Location : synpred4_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8315

1.1
Location : synpred4_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8318

1.1
Location : synpred29_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8321

1.1
Location : synpred29_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred29_DRL6Expressions_fragment → NO_COVERAGE

8323

1.1
Location : synpred29_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8325

1.1
Location : synpred29_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8326

1.1
Location : synpred29_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8327

1.1
Location : synpred29_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8329

1.1
Location : synpred29_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8332

1.1
Location : synpred1_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8335

1.1
Location : synpred1_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred1_DRL6Expressions_fragment → NO_COVERAGE

8337

1.1
Location : synpred1_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8339

1.1
Location : synpred1_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8340

1.1
Location : synpred1_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8341

1.1
Location : synpred1_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8343

1.1
Location : synpred1_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8346

1.1
Location : synpred19_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8349

1.1
Location : synpred19_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred19_DRL6Expressions_fragment → NO_COVERAGE

8351

1.1
Location : synpred19_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8353

1.1
Location : synpred19_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8354

1.1
Location : synpred19_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8355

1.1
Location : synpred19_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8357

1.1
Location : synpred19_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8360

1.1
Location : synpred31_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8363

1.1
Location : synpred31_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred31_DRL6Expressions_fragment → NO_COVERAGE

8365

1.1
Location : synpred31_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8367

1.1
Location : synpred31_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8368

1.1
Location : synpred31_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8369

1.1
Location : synpred31_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8371

1.1
Location : synpred31_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8374

1.1
Location : synpred36_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8377

1.1
Location : synpred36_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred36_DRL6Expressions_fragment → NO_COVERAGE

8379

1.1
Location : synpred36_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8381

1.1
Location : synpred36_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8382

1.1
Location : synpred36_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8383

1.1
Location : synpred36_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8385

1.1
Location : synpred36_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8388

1.1
Location : synpred35_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8391

1.1
Location : synpred35_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred35_DRL6Expressions_fragment → NO_COVERAGE

8393

1.1
Location : synpred35_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8395

1.1
Location : synpred35_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8396

1.1
Location : synpred35_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8397

1.1
Location : synpred35_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8399

1.1
Location : synpred35_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

8402

1.1
Location : synpred32_DRL6Expressions
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

8405

1.1
Location : synpred32_DRL6Expressions
Killed by : none
removed call to org/drools/compiler/lang/DRL6Expressions::synpred32_DRL6Expressions_fragment → NO_COVERAGE

8407

1.1
Location : synpred32_DRL6Expressions
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

8409

1.1
Location : synpred32_DRL6Expressions
Killed by : none
negated conditional → NO_COVERAGE

8410

1.1
Location : synpred32_DRL6Expressions
Killed by : none
removed call to org/antlr/runtime/TokenStream::rewind → NO_COVERAGE

8411

1.1
Location : synpred32_DRL6Expressions
Killed by : none
Replaced integer subtraction with addition → NO_COVERAGE

8413

1.1
Location : synpred32_DRL6Expressions
Killed by : none
replaced return of integer sized value with (x == 0 ? 1 : 0) → NO_COVERAGE

Active mutators

Tests examined


Report generated by PIT 1.1.12-SNAPSHOT